A comprehensive Flight Management System built using Spring Boot MVC and a microservices architecture. It enables users to view, search, and plan flights with robust backend services and a clean frontend interface.
- View All Flights: Browse a complete list of available flights.
- Plan a Trip: Select flights and destinations to organize your travel.
- Search by Destination: Find flights arriving at a specific city.
- Search by Source: Locate flights departing from a chosen city.
- Manage Flight Data: Add, update, or delete flight information via backend services.
- HTML5 – Structure and layout of web pages
- CSS3 – Styling and responsive design
- JavaScript – Dynamic behavior and interactivity
- JSP (JavaServer Pages) – View layer for rendering backend data
- Spring Boot – Core framework for rapid development
- Spring MVC – Handles HTTP requests and responses
- Microservices Architecture – Modular services for scalability
- Eureka Server – Service registry for discovery
- API Gateway – Centralized routing and filtering
- REST APIs – Communication between frontend and backend
- Maven – Dependency and build management
- ORM (JPA + Hibernate) – Data persistence and mapping
- Relational Database – Stores flight and trip data
- JPA + Hibernate – ORM layer for seamless data access
-
Clone the Repository
git clone https://github.com/uday1730/FlightManagement.git
-
Configure the Database Update the
application.propertiesfile in each microservice with your database credentials. -
Run the Services Start the services in the following order:
Eureka Server API Gateway Individual Microservices -
Access the Application Open your browser and navigate to:
http://localhost:[port]Replace
[port]with the configured port number for your API Gateway.