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

  1. Créer un compte — renseigne nom, email, mot de passe.
  2. Confirmer l'email — clique le lien reçu par email (redirection automatique vers le dashboard).
  3. Se connecter — ou utilise la session créée à l'étape 2.
  4. Dashboard — vérifie le profil via GET /user/me.
  5. Créer une réservationPOST /booking avec ton customer_id.
  6. Créer un paiement — colle le booking_id retourné à 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)