Guide général — Plateforme Cameras-Conformite
Vue d'ensemble de la plateforme, des rôles, du cycle de vie d'un Pack Conformité et des conventions communes à tous les utilisateurs.
1. À quoi sert la plateforme ?
Cameras-Conformite accompagne les organisations qui exploitent des systèmes de vidéosurveillance dans leur mise en conformité avec le droit suisse (nLPD, LPDC, RGPD lorsqu'applicable). Après signature de l'offre Pack Conformité, la plateforme orchestre toutes les étapes nécessaires pour :
- recenser et qualifier les caméras ;
- produire les livrables légaux (registre, politique, AIPD, affichage) ;
- faire valider chaque étape par un Expert conformité ;
- conserver une traçabilité complète sur 12 mois et préparer le renouvellement.
2. Les trois rôles
| Rôle | Espace | Objectif principal |
|---|---|---|
| Client | /app | Avancer dans les 6 étapes du Pack, fournir les informations, valider les livrables. |
| Expert conformité | /expert | Revoir les soumissions du Client, émettre recommandations et décisions. |
| Super Admin | /admin | Créer les Packs après signature, gérer Clients/Experts, superviser. |
À la connexion, l'utilisateur est redirigé automatiquement vers l'espace correspondant à son rôle principal.
3. Cycle de vie d'un Pack Conformité
[1] Signature de l'offre (hors plateforme)
│
[2] Super Admin crée le Pack et invite le Client
│
[3] Client parcourt les 6 étapes :
│
├── Démarrage (org, sites, responsables)
├── Sensibilisation (formation, attestations)
├── Installation (inventaire des caméras)
├── Audit (questionnaire + recommandations)
├── Documents (livrables légaux)
└── Clôture (archivage signé)
│
[4] Échanges avec l'Expert tout au long du parcours
│
[5] Pack clôturé → renouvellement programmé à +12 mois
Chaque étape suit le même schéma :
- Le Client renseigne les informations demandées.
- Il clique sur « Soumettre à l'Expert » quand il estime l'étape terminée.
- L'étape passe en statut
en_attente_expert, l'Expert assigné reçoit un email. - L'Expert approuve, demande des corrections, ou ajoute des recommandations.
- Le Client traite les retours et l'étape est validée.
4. Le rôle de l'Expert assigné
À la création du Pack, un Expert est assigné à l'organisation. Il est l'unique interlocuteur technique du Client pendant toute la durée du Pack. Il :
- reçoit une notification à chaque soumission d'étape ;
- ouvre des demandes de revue (
review_requests) attachées à un Pack, une caméra, une recommandation ou un document ; - échange via la messagerie contextuelle (chaque conversation est liée à un objet précis : Pack, caméra, recommandation, document).
5. Notifications email
La plateforme envoie automatiquement des emails transactionnels (templates dans src/lib/email-templates/). Les principaux :
| Template | Quand ? | Destinataire |
|---|---|---|
pack-created | Création d'un Pack | Membres de l'organisation |
pack-invitation | Invitation d'un nouveau membre | Nouvel utilisateur |
access-granted | Approbation d'une demande d'accès | Demandeur |
step-submitted | Étape soumise à revue | Experts assignés |
recommendation-assigned | Recommandation attribuée | Responsable désigné |
deliverable-ready | Livrable généré, prêt à revue | Expert |
expert-decision | Décision (approbation/refus) | Client |
message-received | Nouveau message dans une conversation | Destinataire |
pack-closed | Pack clôturé | Client + Expert |
pack-renewal-reminder | Rappel renouvellement (J-60, J-30, J-7) | Client |
Tous les emails contiennent un lien de désabonnement et passent par une file d'attente avec relance automatique en cas d'erreur.
6. Sécurité et conformité
- Hébergement : infrastructure managée Suisse (UE en secours).
- Authentification : email + mot de passe, magic link, Google. MFA optionnel.
- Row-Level Security : chaque table est protégée par des règles d'accès au niveau base de données. Un Client ne peut jamais voir les données d'une autre organisation.
- Rôles : stockés dans une table dédiée
user_roles, jamais sur le profil. - Journal d'audit : chaque action sensible est tracée (
/admin/audit). - Conservation : les données restent disponibles 12 mois après clôture du Pack, puis sont anonymisées si le renouvellement n'est pas confirmé.
7. Glossaire
| Terme | Définition |
|---|---|
| Pack | Mission de conformité de 12 mois rattachée à une organisation. |
| Étape | Une des 6 phases du Pack (Démarrage, Sensibilisation, Installation, Audit, Documents, Clôture). |
| Recommandation | Action corrective émise par l'Expert, attribuable à un responsable. |
| Livrable | Document final généré par la plateforme (Registre, Politique, AIPD, Affichage). |
| AIPD | Analyse d'Impact relative à la Protection des Données. |
| Habilitation | Droit d'accès d'une personne à un système de caméras (visualisation, extraction). |
| CODEX | Référentiel juridique suisse intégré, consultable par les Experts et Admins. |
| Renouvellement | Reconduction automatique du Pack au bout de 12 mois. |
Revue d'étape (review_request) | Demande formelle de validation d'une étape par l'Expert. |
Dernière mise à jour : 2026-06-23
