From eeae058233a111d00ef8c2d0865a92ecedd664cb Mon Sep 17 00:00:00 2001 From: SarTron-NorthBlue Date: Fri, 14 Nov 2025 17:33:19 +0400 Subject: [PATCH] ajout des page RGPD --- app/mentions-legales/page.tsx | 155 ++++++++++++++ app/politique-confidentialite/page.tsx | 192 +++++++++++++++++ app/rgpd/page.tsx | 278 +++++++++++++++++++++++++ components/Footer.tsx | 48 +++-- components/Header.tsx | 18 +- 5 files changed, 675 insertions(+), 16 deletions(-) create mode 100644 app/mentions-legales/page.tsx create mode 100644 app/politique-confidentialite/page.tsx create mode 100644 app/rgpd/page.tsx diff --git a/app/mentions-legales/page.tsx b/app/mentions-legales/page.tsx new file mode 100644 index 0000000..a36a5ea --- /dev/null +++ b/app/mentions-legales/page.tsx @@ -0,0 +1,155 @@ +'use client' + +import { motion } from 'framer-motion' +import { Shield, FileText } from 'lucide-react' +import BackgroundAnimations from '@/components/BackgroundAnimations' + +export default function MentionsLegales() { + return ( +
+ +
+ + {/* Header */} +
+ + + +

+ Mentions Légales +

+

+ Informations légales concernant le site runlock.re +

+
+ + {/* Content */} +
+
+

+ + 1. Éditeur du site +

+
+

Raison sociale : NorthBlue

+

Site web : runlock.re

+

Email : contact@runlock.re

+

Téléphone : 0693 51 15 58

+

Localisation : La Réunion (974)

+
+
+ +
+

+ + 2. Directeur de la publication +

+
+

Le directeur de la publication est le représentant légal de NorthBlue.

+
+
+ +
+

+ + 3. Hébergement +

+
+

Le site runlock.re est hébergé par :

+
    +
  • OVH
  • +
  • 2 rue Kellermann - 59100 Roubaix - France
  • +
  • Site web : www.ovh.com
  • +
+
+
+ +
+

+ + 4. Propriété intellectuelle +

+
+

+ L'ensemble des contenus présents sur le site runlock.re (textes, images, logos, graphismes, icônes, etc.) + est la propriété exclusive de NorthBlue ou de ses partenaires, sauf mention contraire. +

+

+ Toute reproduction, représentation, modification, publication, adaptation de tout ou partie des éléments du site, + quel que soit le moyen ou le procédé utilisé, est interdite sans autorisation écrite préalable de NorthBlue. +

+

+ Toute exploitation non autorisée du site ou de son contenu engage la responsabilité civile et/ou pénale + de l'utilisateur et peut entraîner des poursuites judiciaires. +

+
+
+ +
+

+ + 5. Limitations de responsabilité +

+
+

+ NorthBlue s'efforce de fournir des informations aussi précises que possible sur le site runlock.re. + Toutefois, elle ne pourra être tenue responsable des omissions, des inexactitudes et des carences + dans la mise à jour, qu'elles soient de son fait ou du fait des tiers partenaires qui lui fournissent ces informations. +

+

+ Toutes les informations indiquées sur le site runlock.re sont données à titre indicatif et sont susceptibles d'évoluer. + Par ailleurs, les renseignements figurant sur le site runlock.re ne sont pas exhaustifs. +

+
+
+ +
+

+ + 6. Droit applicable +

+
+

+ Les présentes mentions légales sont régies par le droit français. + En cas de litige et à défaut d'accord amiable, le litige sera porté devant les tribunaux français + conformément aux règles de compétence en vigueur. +

+
+
+ +
+

+ + 7. Contact +

+
+

+ Pour toute question concernant les présentes mentions légales, vous pouvez nous contacter : +

+ +
+
+ +
+

Dernière mise à jour : {new Date().toLocaleDateString('fr-FR', { year: 'numeric', month: 'long', day: 'numeric' })}

+
+
+
+
+
+ ) +} + diff --git a/app/politique-confidentialite/page.tsx b/app/politique-confidentialite/page.tsx new file mode 100644 index 0000000..a89cc00 --- /dev/null +++ b/app/politique-confidentialite/page.tsx @@ -0,0 +1,192 @@ +'use client' + +import { motion } from 'framer-motion' +import { Shield, Lock, Eye, Database } from 'lucide-react' +import BackgroundAnimations from '@/components/BackgroundAnimations' + +export default function PolitiqueConfidentialite() { + return ( +
+ +
+ + {/* Header */} +
+ + + +

+ Politique de Confidentialité +

+

+ Protection et utilisation de vos données personnelles +

+
+ + {/* Content */} +
+
+

+ La présente politique de confidentialité décrit la manière dont NorthBlue, exploitant le site runlock.re, + collecte, utilise et protège les informations personnelles que vous nous fournissez lors de l'utilisation de notre site web. +

+
+ +
+

+ + 1. Collecte des données personnelles +

+
+

+ Nous collectons les informations suivantes lorsque vous utilisez notre formulaire de contact : +

+
    +
  • Nom et prénom
  • +
  • Adresse email
  • +
  • Nom de l'entreprise (optionnel)
  • +
  • Service souhaité
  • +
  • Message
  • +
  • Numéro de téléphone (si fourni)
  • +
+
+
+ +
+

+ + 2. Utilisation des données +

+
+

Les données collectées sont utilisées pour :

+
    +
  • Répondre à vos demandes et questions
  • +
  • Vous contacter concernant nos services
  • +
  • Améliorer nos services et votre expérience utilisateur
  • +
  • Respecter nos obligations légales et réglementaires
  • +
+
+
+ +
+

+ + 3. Protection des données +

+
+

+ NorthBlue s'engage à protéger vos données personnelles. Nous mettons en œuvre des mesures techniques + et organisationnelles appropriées pour garantir la sécurité de vos informations. +

+

+ Vos données sont stockées de manière sécurisée et ne sont accessibles qu'aux personnes autorisées + ayant besoin d'y accéder pour répondre à vos demandes. +

+

+ Nous ne vendons, ne louons ni ne partageons vos données personnelles avec des tiers à des fins commerciales. +

+
+
+ +
+

+ + 4. Conservation des données +

+
+

+ Vos données personnelles sont conservées pendant la durée nécessaire aux finalités pour lesquelles + elles ont été collectées, conformément à la réglementation en vigueur. +

+

+ Vous pouvez à tout moment demander la suppression de vos données en nous contactant à l'adresse + contact@runlock.re. +

+
+
+ +
+

+ + 5. Vos droits +

+
+

Conformément au Règlement Général sur la Protection des Données (RGPD), vous disposez des droits suivants :

+
    +
  • Droit d'accès : Vous pouvez demander l'accès à vos données personnelles
  • +
  • Droit de rectification : Vous pouvez demander la correction de vos données
  • +
  • Droit à l'effacement : Vous pouvez demander la suppression de vos données
  • +
  • Droit d'opposition : Vous pouvez vous opposer au traitement de vos données
  • +
  • Droit à la portabilité : Vous pouvez demander la récupération de vos données
  • +
  • Droit de limitation : Vous pouvez demander la limitation du traitement
  • +
+

+ Pour exercer ces droits, contactez-nous à : + contact@runlock.re +

+
+
+ +
+

+ + 6. Cookies +

+
+

+ Le site runlock.re utilise des cookies techniques nécessaires au bon fonctionnement du site. + Ces cookies ne nécessitent pas de consentement préalable. +

+
+
+ +
+

+ + 7. Modifications +

+
+

+ NorthBlue se réserve le droit de modifier la présente politique de confidentialité à tout moment. + Les modifications entrent en vigueur dès leur publication sur le site. +

+
+
+ +
+

+ + 8. Contact +

+
+

+ Pour toute question concernant cette politique de confidentialité ou pour exercer vos droits, + vous pouvez nous contacter : +

+ +
+
+ +
+

Dernière mise à jour : {new Date().toLocaleDateString('fr-FR', { year: 'numeric', month: 'long', day: 'numeric' })}

+
+
+
+
+
+ ) +} + diff --git a/app/rgpd/page.tsx b/app/rgpd/page.tsx new file mode 100644 index 0000000..d6c118b --- /dev/null +++ b/app/rgpd/page.tsx @@ -0,0 +1,278 @@ +'use client' + +import { motion } from 'framer-motion' +import { Shield, CheckCircle, FileCheck, AlertCircle } from 'lucide-react' +import BackgroundAnimations from '@/components/BackgroundAnimations' + +export default function RGPD() { + return ( +
+ +
+ + {/* Header */} +
+ + + +

+ Conformité RGPD +

+

+ Notre engagement en matière de protection des données personnelles +

+
+ + {/* Content */} +
+
+

+ NorthBlue, exploitant le site runlock.re, s'engage à respecter le Règlement Général sur la Protection des Données (RGPD) + entré en vigueur le 25 mai 2018. Cette page détaille nos pratiques et notre conformité à cette réglementation. +

+
+ +
+

+ + 1. Responsable du traitement +

+
+

Responsable : NorthBlue

+

Email : contact@runlock.re

+

Téléphone : 0693 51 15 58

+

Localisation : La Réunion (974)

+
+
+ +
+

+ + 2. Données collectées et finalités +

+
+

Nous collectons et traitons les données suivantes :

+ +
+

Données de contact

+
    +
  • Nom et prénom
  • +
  • Adresse email
  • +
  • Numéro de téléphone (optionnel)
  • +
  • Nom de l'entreprise (optionnel)
  • +
+

+ Finalité : Répondre à vos demandes et vous contacter concernant nos services +

+

+ Base légale : Consentement et intérêt légitime +

+
+ +
+

Données de navigation

+
    +
  • Adresse IP (anonymisée)
  • +
  • Cookies techniques
  • +
  • Données de connexion
  • +
+

+ Finalité : Assurer le bon fonctionnement du site et améliorer l'expérience utilisateur +

+

+ Base légale : Intérêt légitime +

+
+
+
+ +
+

+ + 3. Durée de conservation +

+
+

Les données personnelles sont conservées pour les durées suivantes :

+
    +
  • Données de contact : 3 ans à compter du dernier contact
  • +
  • Données de navigation : 13 mois maximum
  • +
  • Données liées aux cookies : 13 mois maximum
  • +
+

+ Au-delà de ces durées, les données sont supprimées ou anonymisées. +

+
+
+ +
+

+ + 4. Vos droits RGPD +

+
+

Conformément au RGPD, vous disposez des droits suivants :

+ +
+
+

+ + Droit d'accès +

+

+ Vous pouvez obtenir une copie de vos données personnelles que nous détenons. +

+
+ +
+

+ + Droit de rectification +

+

+ Vous pouvez corriger vos données inexactes ou incomplètes. +

+
+ +
+

+ + Droit à l'effacement +

+

+ Vous pouvez demander la suppression de vos données personnelles. +

+
+ +
+

+ + Droit d'opposition +

+

+ Vous pouvez vous opposer au traitement de vos données. +

+
+ +
+

+ + Droit à la portabilité +

+

+ Vous pouvez récupérer vos données dans un format structuré. +

+
+ +
+

+ + Droit de limitation +

+

+ Vous pouvez demander la limitation du traitement de vos données. +

+
+
+ +
+

+ Pour exercer vos droits : Envoyez une demande à + contact@runlock.re. + Nous vous répondrons dans un délai d'un mois maximum. +

+
+
+
+ +
+

+ + 5. Transfert de données +

+
+

+ Vos données personnelles sont stockées et traitées au sein de l'Union Européenne. + Nous ne transférons pas vos données vers des pays tiers en dehors de l'UE sans garanties appropriées. +

+
+
+ +
+

+ + 6. Réclamation +

+
+

+ Si vous estimez que le traitement de vos données personnelles constitue une violation du RGPD, + vous avez le droit d'introduire une réclamation auprès de la Commission Nationale de l'Informatique + et des Libertés (CNIL) : +

+
    +
  • CNIL - 3 Place de Fontenoy - TSA 80715 - 75334 Paris Cedex 07
  • +
  • Téléphone : 01 53 73 22 22
  • +
  • Site web : www.cnil.fr
  • +
+
+
+ +
+

+ + 7. Sécurité des données +

+
+

+ NorthBlue met en œuvre des mesures techniques et organisationnelles appropriées pour protéger + vos données personnelles contre la perte, l'utilisation abusive, l'accès non autorisé, + la divulgation, l'altération ou la destruction. +

+

+ Ces mesures incluent notamment : +

+
    +
  • Chiffrement des données sensibles
  • +
  • Accès restreint aux données personnelles
  • +
  • Sauvegardes régulières
  • +
  • Formation du personnel aux bonnes pratiques de sécurité
  • +
+
+
+ +
+

+ + 8. Contact +

+
+

+ Pour toute question concernant le traitement de vos données personnelles ou pour exercer vos droits RGPD, + contactez-nous : +

+ +
+
+ +
+

Dernière mise à jour : {new Date().toLocaleDateString('fr-FR', { year: 'numeric', month: 'long', day: 'numeric' })}

+
+
+
+
+
+ ) +} + diff --git a/components/Footer.tsx b/components/Footer.tsx index a19aeaf..ed706fd 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -3,9 +3,19 @@ import { motion } from 'framer-motion' import { Shield, Mail, Phone, MapPin } from 'lucide-react' import Link from 'next/link' +import { usePathname } from 'next/navigation' export default function Footer() { const currentYear = new Date().getFullYear() + const pathname = usePathname() + const isHomePage = pathname === '/' + + const getNavHref = (href: string) => { + if (isHomePage) { + return href + } + return `/${href}` + } return (