API d’administration (Admin server)
Important
Il n’existe pas de second processus “admin server” distinct. Les fonctionnalités d’administration vivent dans le même serveur NestJS que le reste de l’API, mais avec leurs propres routes, services et guards.
Routes frontend d’administration
Le routing Angular est défini dans uniksimFrontEnd/src/app/app.module.ts. Les principales routes sont :
/admin/list/admin/support/admin/presence/admin/settings/admin/searchDemo/admin/activeSimulation/admin/comments/admin/:userUid
Côté backend
Les contrôleurs d’administration sont dans uniksim-back-end/src/app.controller.ts.
AdminUserControllersous/admin.AdminPresenceControllersous/admin/presence.AdminControllerpour les autres opérations d’administration.
Sécurité
Les routes admin utilisent des guards dédiés, notamment AuthGuardAdmin et AuthGuardAdminUser. Le frontend possède également plusieurs guards selon le niveau d’accès : AuthGuardConstAdmin, AuthGuardConstTrueAdmin, etc.
Services associés
src/service/admin.service.tssrc/service/adminUser.service.tssrc/service/presence.service.ts