Air View is a Web Application that connects the flights to its customers (ie) it is a platform for users to book flights, check-in their baggage and download their boarding passes in their local airport. This is a system to use for airport operations instead of a third party booking service or airline check in system.
The objective of this project is to create a centralized system for airport management; normally, customers use third party booking services to book flights and check in at the airport using airline services. The goal of this project is to create a system which allows customers to book flights, check in luggages, and receive e-tickets within the application operated by airports.
- User Authentication:
- Sign In/ Sign Up
- Logout
- Role based user access
- Email notification
- Check In Management:
- Online check in
- Customer Support and Assistance
- Seat Selection
- Generate and display flight ticket
- Flight Search and Booking
- Search flights
- Baggage Check-In
- Double booking prevention
- Booking confirmation
- Email notification
- Display flight status
- Admin panel
- Manage flights, booking
- Sending notification for update
-
Download Docker Desktop Application
-
Login to Docker account
-
locate my-python-app-v9.tar file from project root directory
-
Load the Docker image from the .tar file using the following command in your terminal:
-
RUN docker load -i path_to_your_tar/my-python-app-v9.tar
-
To ensure the image is now available on your system, list the Docker images:
-
RUN docker images
-
Run a container from the image to see if it works:
-
RUN docker run /my-python-app:v9
-
Finally, enter the following link in your browser:
- move to root directory of the project: /PSD-TEAM
- RUN export PYTHONPATH=$(pwd)/airView
- RUN python -m unittest discover -s tests -p "unit test file name you want to test" -v
- review logging information