This is application created to manage crews and aircrafts. Aftered logging in you can assign crew to a given flight or create a new crew. You can also add new passengers to flights. Anonumous guests can see all the information, but can't add or change any of them.
To run, all you have to do is:
pip3 install -r requirements.txt
python3 manage.py runserverand head to localhost:8000
To test write:
#geckodriver file has to be in path
export PATH=$PATH:<path to this project>
python3 manage.py testProgram will run few tests on API and 2 Selenium tests (one trying to assign busy crew to a flight, and second one assigning available crew to a flight).
![]() |
|---|
| Flights list |
![]() |
| Passengers list |
![]() |
| Login view |


