Description: This project is a Flight Reservation System implemented using Java Spring Boot MVC framework and MySQL database. The system allows users to search for flights dynamically based on various criteria, book flights, and cancel reservations.
Features:
- Flight Booking: Users can book flights by providing necessary details such as departure/arrival location, date, and number of passengers.
- Flight Cancellation: Users can cancel their flight reservations if needed, which updates the database accordingly.
- Dynamic Search Filters: The system offers dynamic search functionality, enabling users to search for flights based on criteria like the number of connections, available seats, and other relevant parameters.
Technologies Used:
- Java Spring Boot MVC framework for backend development.
- MySQL database for storing flight and reservation data.
- Thymeleaf for server-side templating.
- HTML, CSS, and JavaScript for frontend design and interactivity.
Setup Instructions:
- Clone the repository to your local machine.
- Set up the MySQL database and configure the application.properties file with the database connection details.
- Build and run the project using Maven or your preferred IDE.
- Access the application through the specified URL and start exploring the flight reservation functionalities.