Travel Booking — Demo
Frontend de démonstration connecté à l'API Gateway microservices. Suivez le flux ci-dessous pour tester l'ensemble de la chaîne.
Flux de démonstration
- Créer un compte — renseigne nom, email, mot de passe.
- Confirmer l'email — clique le lien reçu par email (redirection automatique vers le dashboard).
- Se connecter — ou utilise la session créée à l'étape 2.
- Dashboard — vérifie le profil via
GET /user/me. - Créer une réservation —
POST /bookingavec toncustomer_id. - Créer un paiement — colle le
booking_idretourné à l'étape 5.
Architecture
Browser → Ingress (Traefik)
├─ /api/* → API Gateway (NestJS)
│ ├─ auth-service (PostgreSQL + Redis)
│ ├─ user-service (PostgreSQL)
│ ├─ booking-service (MongoDB)
│ ├─ payment-service (MongoDB)
│ └─ mailer-service ← RabbitMQ
└─ /* → Frontend (Next.js)