Skip to content

rmnjaat/InfosysFlightManagemetProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlightSphere 🌍 – A comprehensive flight management ecosystem.

🚀 Developed during the Infosys Springboard Internship using Java, Spring Boot, Hibernate, and MySQL.

This project is a robust and user-friendly Flight Management System designed for booking, managing, and scheduling flights. It simplifies operations for both users and administrators, offering real-time updates and seamless management functionalities.


🌟 Overview

The Flight Management System is a comprehensive platform that:

  • For Users: Enables registering, logging in, booking, modifying, and canceling flight tickets effortlessly.
  • For Admins: Provides tools to manage flights, airports, schedules, and users efficiently.

This system integrates data from multiple airline carriers, ensuring real-time updates on flight details and prices, thus enhancing the user experience.


🛠️ Technologies & Tools Used

🖥️ Backend Technologies:

  • Java
  • Spring Boot
  • Hibernate
  • MySQL

🛠️ Tools:

  • IntelliJ IDEA
  • Postman
  • MySQL Workbench

📝 Features & How to Use

🎯 User Operations:

  1. 🔑 Register and Login:

    • Users can create an account to access the platform. Once registered, they can log in with their credentials to manage their bookings and view available flights.
  2. ✈️ View Available Flights:

    • Users can search and view all flights based on their preferences, such as source, destination, and travel date.
  3. 🛒 Book Flights:

    • Book tickets for the desired flight by providing passenger details, ensuring a smooth reservation process.
  4. ✏️ Modify or Cancel Bookings:

    • Users can update their booking details or cancel reservations as per their requirements.
  5. 👥 Passenger Details Management:

    • Users can view and update passenger information associated with their bookings.

🎩 Admin Operations:

  1. 🛫 Flight Management:

    • Admins can add new flights, update existing flight details such as model, carrier name, and seat capacity, or remove flights from the system.
  2. 🏢 Airport Management:

    • Admins can view the complete list of airports or search for specific airport details using their unique codes.
  3. 📅 Schedule Management:

    • Admins can create, update, and delete schedules for flights. They can also manage schedules between specific airports and view all scheduled flights.
  4. 👤 User Management:

    • Admins can view all registered users, update their roles, and manage user accounts to ensure proper access and functionality.
  5. 📖 Booking Management:

    • Admins can view all bookings, modify booking details, and ensure proper management of passengers for each flight.

🛡️ API Documentation

Access detailed API docs at:


🗂️ Project Structure

  • Entities: Represent Users, Flights, Airports, Schedules, and Bookings.
  • User Operations: Register, login, view, update, or delete users.
  • Flight Operations: Add, modify, delete, or view flight details.
  • Booking Operations: Manage bookings, passengers, and schedules.

🎉 Conclusion

This project was an exciting opportunity to gain hands-on experience with Java, Spring Boot, and cutting-edge web technologies. It not only honed our programming skills but also introduced us to real-world challenges in building scalable, efficient backend systems. We’re proud to present this as part of our Infosys Springboard Internship.


Made with ❤️ by **Pushkar Lunawat, Raman ** under the guidance of Sanjeev Gone.

📬 Feel free to explore, contribute, and share your feedback! 🎉

About

Java Backend Springboot , JPA , hibernate

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages