Architecture microservices complète avec authentification, gestion des utilisateurs, permissions, adhésions et formations. Point d'entrée unique pour tous les services.
Système d'authentification JWT avec gestion des sessions utilisateurs, OTP et permissions granulaires.
CRUD complet pour les utilisateurs avec gestion des rôles, statuts et vérification d'email.
Gestion fine des permissions par utilisateur avec contrôle d'accès granulaire.
Système complet d'adhésions avec forfaits, membres et sous-membres.
CRUD complet pour les formations avec authentification inter-services.
Documentation interactive Swagger/OpenAPI pour faciliter l'intégration et les tests.
Port 7003 (HTTP)
Point d'entrée unique pour toutes les requêtes HTTP. Routage vers les microservices.
Port 7001 (TCP)
Gestion des utilisateurs, authentification, permissions, OTP, sessions et adhésions.
Port 7002 (TCP)
Gestion des formations avec authentification via Auth Service.
Gestion des utilisateurs, rôles et sessions
Gestion des permissions
Codes OTP pour authentification
Gestion des adhésions et forfaits
Version: 1.0.0
Framework: NestJS
Base de données: MySQL/TypeORM
Documentation: Swagger/OpenAPI
Authentification: JWT
Architecture: Microservices
GET /api/auth/users - Liste des utilisateurs
POST /api/auth/login - Connexion
GET /api/auth/permissions - Liste des permissions
POST /api/auth/otps - Créer un code OTP
GET /api/auth/adhesions - Liste des adhésions
GET /api/formation - Liste des formations
GET /api/docs - Documentation Swagger