Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rajsoni06/indigo_hack-to-hire-2024
https://github.com/rajsoni06/indigo_hack-to-hire-2024
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rajsoni06/indigo_hack-to-hire-2024
- Owner: rajsoni06
- Created: 2024-07-28T07:04:47.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-07-28T07:16:29.000Z (4 months ago)
- Last Synced: 2024-07-28T08:29:20.594Z (4 months ago)
- Language: Python
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flight Status and Notifications System
## Description
This project provides a system to display real-time flight status updates and send notifications to passengers. The system is built using React.js for the frontend, Flask (Python) for the backend, PostgreSQL for the database, and RabbitMQ for the notification system.## Tech Stack
- **Frontend**: React.js
- **Backend**: Flask (Python)
- **Database**: PostgreSQL
- **Notifications**: RabbitMQ## How to Run
### Frontend
1. Navigate to the `flight-status-app` directory.
2. Run `npm install` to install dependencies.
3. Run `npm start` to start the React application.### Backend
1. Run `pip install Flask Flask-Cors psycopg2-binary pika` to install dependencies.
2. Run `python app.py` to start the Flask server.### Database
1. Set up PostgreSQL and create the database.
2. Run the SQL commands in `Schema.sql` to create the schema and insert initial data.### Notifications
1. Run `python consumer.py` to start the RabbitMQ consumer.## Additional Tools and Libraries
- Axios for HTTP requests in React.
- Flask-CORS for handling Cross-Origin Resource Sharing.