Project Overview
Objectif
console-admin est une console d'administration pour gerer des entreprises, leurs etablissements, services, utilisateurs, roles, applications et environnements.
Le projet est en transition d'un modele ou le frontend parlait directement a Supabase vers un modele hybride:
frontconserve l'authentification utilisateur via Supabasebackdevient la couche d'API metier, de controle d'acces et d'orchestration- Supabase reste la source de verite pour l'authentification et les donnees
Dossiers
front/: application Nuxt 3back/: API NestJSdocs/: documentation projet, architecture et metier
Flux cible
- l'utilisateur se connecte dans
frontvia Supabase Auth frontrecupere leaccess_tokende sessionfrontappellebackavecAuthorization: Bearer <token>backverifie le token, chargeprofilesetrolesbackapplique les regles metier et appelle Supabase si necessaire
Roles applicatifs observes
super-adminadministrateurutilisateur
Seuls super-admin et administrateur ont actuellement acces a la console.
Etat actuel de la migration
- l'authentification frontend est encore geree via Supabase client
- la route backend
GET /enterprisesexiste et est consommee par le frontend pour la liste des entreprises - certaines operations entreprises restent encore en acces direct Supabase dans le frontend, notamment
fetchById,create,update,remove