Test Fullstack Production - Session 20260608¶
Objectif¶
Valider le parcours utilisateur complet sur les services Docker en production.
Services testés¶
| Service | Port | Status |
|---|---|---|
| Backend | 3902 | ✅ Up |
| Frontend | 8902 | ✅ Up |
| PostgreSQL | localhost:5432 | ✅ 14 users actifs |
| Redis | localhost:6379 | ✅ Up |
Tests exécutés¶
✅ Backend Health Check (36ms)
✅ Frontend UI (8902) (4ms)
✅ Login (fullstack@test.com) (357ms)
✅ Sessions List (17ms)
✅ Token Refresh (27ms)
✅ Employés (list) (12ms)
✅ Configuration CNSS (7ms)
✅ Configuration VPS (6ms)
✅ Logout (5ms)
✅ Frontend Assets (23ms)
Résultat: 10/10 tests passés
Points techniques¶
-
Architecture : Backend utilise
--network host→ accède directement aux services PostgreSQL et Redis locals -
Routes API :
- Auth:
/api/auth/* -
Paie:
/api/v1/paie/*(attention au préfixe/v1/) -
Rate limiting :
- Auth: 20 req/15min par IP
-
Global: 200 req/15min par IP
-
Frontend production :
- Nginx sert les assets statiques
VITE_API_URLnon configurée → utilise URLs relatives (proxy nécessaire en dev)
Script utilisé¶
e2e/fullstack-complete-test.ts — test exécutable via npx tsx
Ressources¶
- Conteneurs:
gestionfichepaie-backend,gestionfichepaie-frontend - DB:
gestionFichePaie/ user:fichepaie_user