MightyDucks Airlines is a company that owns and operates many airplanes which are used for carrying passengers and goods to different places. Our Airline system provides flexibility in booking the desired trips, as well as, cancelling and changing the trips with a full refund system.
This project was created for the Advanced Computer Lab course offered by the German University in Cairo.
Our produced version of the project has fully functional features with no bugs whatsoever.
No coding styles were followed.
Please refer the screenshots folder. Follow the following link:
https://github.com/advanced-computer-lab/MightyDucks/tree/dev/screenshots
- Frontend: React JS
- Backend : Node JS & Express JS
The following features were implemented:
- Signing up, logging in, and signing out
- Booking flights
- Online payments
To install all the project dependencies run:
npm install
inside both frontend and backend directories
The following APIs were used:
- Nodemailer: a module for Node.js applications to allow easy email sending.
- Stripe: a service that allows users to accept payments online.
Manual tests were done at each phase making each part of the project free of bugs before building upon.
Run the following command inside the frontend directory:
npm start
Run the following command inside the backend directory:
npm run dev
Please refer to the scrum master if you want to contribute. Follow the following link:
The Scrum Master.