Aller au contenu

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

  1. Architecture : Backend utilise --network host → accède directement aux services PostgreSQL et Redis locals

  2. Routes API :

  3. Auth: /api/auth/*
  4. Paie: /api/v1/paie/* (attention au préfixe /v1/)

  5. Rate limiting :

  6. Auth: 20 req/15min par IP
  7. Global: 200 req/15min par IP

  8. Frontend production :

  9. Nginx sert les assets statiques
  10. VITE_API_URL non 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