Documentation

Rôles, permissions, accès par fonctionnalité — Architecture S44

👥 Gestion des droits utilisateurs

🔐 Rôles définis

UtilisateurRôleDescription
@lgorithmeSUPER_ADMINAccès BDD direct + tout. Seul à modifier les bases de données.
AnnaADMINAccès complet + administration utilisateurs. Validation toutes données.
BastienMANAGERTout ce que fait l'administratif + création devis/contrats.
CélineADMINISTRATIFQuestionnaires, clients/contacts, planning. PAS de devis ni données financières.

📋 Matrice des permissions

FonctionnalitéCéline (ADMIN)Bastien (MANAGER)Anna (ADMIN)@lgorithme
Clients / Contacts
Animaux
Planning
Questionnaires✅ envoyer
Séances✅ lecture
Devis / Contrats✅ créer
Factures❌ voir✅ voir
Données financières (CA, stats)
Réglements
Comptabilité / FEC
Paramètres✅ limité✅ tout
Utilisateurs / Droits
BDD directe✅ seul

🔧 Implémentation technique

⏳ S44
Seeds 3 utilisateurs
Créer Anna, Bastien, Céline en BDD avec hash mot de passe et rôles assignés.
⏳ S44
Middleware Next.js
Vérification rôle sur les routes sensibles. Redirect si accès non autorisé.
⏳ S44
UI conditionnelle
Masquer boutons/menus selon le rôle. Ex: Céline ne voit pas "Devis" dans la sidebar.
❌ S45
Droits par métier
Bastien = accès Comportementaliste uniquement. Futur multi-tenant.