SeeJet is a Python-based API (built with DRF) designed to provide information about airports, flights, and much more! It allows users to retrieve details about:
- Routes
- Airports
- Locations
- Airplanes and more!
- Search for Flight: You can query the API to get information about specific flight by providing your current city or city you want to get in. You can even search by an airplane!
- Book Tickets: If you find what you were looking for, simply book a ticket!
- Just explore: You will be able to a lot of exciting details about airplanes, flights, airports, and even about crew!
1.Start with cloning the repository to your local machine:
git clone https://github.com/aLEKS-e3/seejet.git
- Open the project in your IDE, create, and activate a venv:
python -m venv venv
source venv/bin/activate # for linux and macos
venv/Scripts/actiavte # for windows
- Install the required dependencies:
pip install -r requirements.txt
- Apply all the migrations and explore!
python manage.py migrate
python manage.py runserver
If you have docker installed on your desktop, then all you need to do is:
docker pull chebuster/airport-tracker-api
docker-compose build
docker-compose up
! Don't forget to copy .env.sample
as .env
For more pleasant experience, you can use prepared data:
python manage.py loaddata airport_data.json
Create your own user via api/user/register/
or use the one I've created for you:
- Login: [email protected]
- Password: 123_win_jet
NOTE: Access to all resources is provided via JWT. To get one go to api/user/token/
.
P.S.: To find all accessible endpoint go to api/doc/swagger/
.
This project is licensed under the Chebukin International Development Inc.- contact the CEO for details.