-
User Auth
- User hits Auth Service (Docker container) → JWT issued after login/signup.
-
Search Flights
- Request to Flight Search Service → MySQL (Sequelize, ACID) queried for Delhi → Jaipur availability.
-
Create Booking
- User picks flight → Booking Service creates booking with ACID transaction.
- Payment executed with idempotency key.
-
Publish Notification
- Booking Service publishes event to RabbitMQ (async, durable).
-
Send Email
- Notification Service consumes event → sends confirmation email.
Karanpal97/Containerize-flight-management-project
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
