Develop a system to provide real-time flight status updates and notifications to passengers.
This project aims to create a comprehensive system for managing and providing real-time flight status updates and notifications to passengers. The system includes the following features:
-
Real-time Updates:
- Display current flight status (delays, cancellations, gate changes).
-
Push Notifications:
- Send notifications for flight status changes via SMS notifications.
- Integration with messaging systems Twilio.
-
Integration with Airport Systems:
- Pull data from airport databases for accurate information (mock data provided).
- Frontend: HTML, CSS, React.js
- Backend: Node.js
- Database: MongoDB
- Notifications: Twilio for sending the message to the User
Access the deployed application here.
- GET /flight/all: Get all flights
- PUT /flight/:flight_id: Update the status of specific flight by ID
-
Clone the repository:
git clone https://github.com/agamgupta2015/indigohack-backend.git
-
Change into the project directory:
cd indigohack-backend
-
Install the dependencies:
npm install
-
Start the server:
node server.js
The API server will start on http://localhost:8000
.
You can interact with the API using tools like Postman or curl.