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
- Host: GitHub
- URL: https://github.com/nadunsanjeevana/airline_reservation_system
- Owner: NadunSanjeevana
- Created: 2023-01-06T10:35:51.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-09-24T20:09:05.000Z (over 1 year ago)
- Last Synced: 2023-10-05T20:25:30.668Z (over 1 year ago)
- Topics: mysql, nodejs, reactjs
- Language: JavaScript
- Homepage:
- Size: 27.4 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 code3. Install dependencies for the frontend and backend:
cd client
npm install
cd ../server
npm installmarkdown
Copy code4. Set up your MySQL database and configure the database connection in the server's `.env` file.
5. Run the backend server:
cd server
npm startmarkdown
Copy code6. Run the frontend application:
cd client
npm startmarkdown
Copy code7. Access the application in your web browser at `http://localhost:3000`.
## License
This project is licensed under the [MIT License](LICENSE).