Skip to content

Karanpal97/Containerize-flight-management-project

Repository files navigation

🔹 Architecture Diagram

Architecture Diagram


🔹 Project Flow (Example: Booking Delhi ✈️ Jaipur)

  1. User Auth

    • User hits Auth Service (Docker container) → JWT issued after login/signup.
  2. Search Flights

    • Request to Flight Search ServiceMySQL (Sequelize, ACID) queried for Delhi → Jaipur availability.
  3. Create Booking

    • User picks flight → Booking Service creates booking with ACID transaction.
    • Payment executed with idempotency key.
  4. Publish Notification

    • Booking Service publishes event to RabbitMQ (async, durable).
  5. Send Email

    • Notification Service consumes event → sends confirmation email.

About

https://docs-2pge.onrender.com/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published