Skyfly API allows you to get the needed resources to make Skyfly application run seamlessly. Some of this service is using authentication to access each service. You need to login first to access the service.
SkyFly is an online flight ticket booking application designed to provide a seamless and user-friendly experience for booking flights. This project uses ExpressJs as the backend framework and Postgres as the database, managed through Prisma ORM. The application supports various functionalities essential for an efficient flight booking system.
User Authentication and Management | Secure login and registration for users using otp code to verified email or Oauth login, with profile management capabilities |
Airline Information | Access detailed information about various airlines |
Airports Details | Retrieve airports data on records |
Flight Details | View and manage flight schedules, routes, and details |
Seat Booking | Check seat availability and book seats on flights |
Transaction Handling | Manage user transactions, including payment processing and history tracking |
Ticket Issuance | Issue and manage electronic flight tickets |
Notification | Real-time notifications regarding cool transactions and promos |
Our Team ERD:
In order to run this project, you need to install dependecies first:
npm run install
Copy .env.example and rename it to .env, then give value to each of the variables according to your credential
Migrate the database by running this command:
npm run migrate
To seed:
npm run db-seed
For more run command, please check package.json.
Run the project in development:
npm run dev
Either way:
npm run start
Development URL for this service is: http://localhost:2000/
Github | |||
---|---|---|---|
FSW | Reinanda Faris | Github | |
Viery Nugroho | Github | ||
Andhika Rizky Aulia | Github | ||
Ananda Ias Falah | Github | ||
Naufal Ady Saputro | Github | ||
Rizki Mauludin Yoga P. | Github | ||
Rafi Husein Bagaskara | Github | ||
Lowis Armando Hutabarat | Github | ||
AND | Komang Yuda Saputra | Github | |
Ihsan Widagdo | Github | ||
Bella Febriany Nawangsari | Github | ||
Mochammad Yusuf Pratama | |||
Project Title | SKY-FLY | ||
Note | Binar KM6 | ||
Clickup Team C1 Binar KM6 | |||
Daily Stand-Up Team C1 Binar KM6 | |||
Deployed API |