An open API service indexing awesome lists of open source software.

https://github.com/nadunsanjeevana/airline_reservation_system

Our semester project for the semester 3 was to create a ticket booking system for airlines. I mainly worked in the frontend and managed to simulate a simpler version of the real-world Air-Line reservation system. Technologies used were React JS, Express JS, MySQL
https://github.com/nadunsanjeevana/airline_reservation_system

mysql nodejs reactjs

Last synced: 3 months ago
JSON representation

Our semester project for the semester 3 was to create a ticket booking system for airlines. I mainly worked in the frontend and managed to simulate a simpler version of the real-world Air-Line reservation system. Technologies used were React JS, Express JS, MySQL

Awesome Lists containing this project

README

        

# AirLine_Reservation_System

This is our semester project for Semester 3, where we created a simplified version of an airline reservation system. This project involved both frontend and backend development, and we used various technologies to bring it to life.

## Technologies Used

- React JS: We utilized React for building the frontend of our ticket booking system, allowing for a dynamic and responsive user interface.

- Express JS: Express was chosen for the backend development. It helped us create robust APIs and manage server-side logic efficiently.

- MySQL: We used MySQL as our database management system to store and manage flight data, reservations, and user information.

## Features

- User Authentication: Implemented a secure user authentication system to allow users to create accounts, log in, and manage their bookings.

- Flight Search: Provided users with the ability to search for available flights based on various criteria such as destination, date, and number of passengers.

- Booking Management: Users can view their bookings, make new reservations, and cancel existing ones.

- Admin Dashboard: Created an admin panel to manage flights, user accounts, and bookings.

## How to Run

1. Clone this repository to your local machine:

git clone https://github.com/NadunSanjeevana/AirLine_Reservation_System.git

Copy code

2. Navigate to the project directory:

cd airline-ticket-booking-system

markdown
Copy code

3. Install dependencies for the frontend and backend:

cd client
npm install
cd ../server
npm install

markdown
Copy code

4. Set up your MySQL database and configure the database connection in the server's `.env` file.

5. Run the backend server:

cd server
npm start

markdown
Copy code

6. Run the frontend application:

cd client
npm start

markdown
Copy code

7. Access the application in your web browser at `http://localhost:3000`.

## License

This project is licensed under the [MIT License](LICENSE).