Skip to content

SeeJet is a dynamic Python API powered by Django Rest Framework ✈️ It offers comprehensive insights into airports, flights, and beyond! 🔍 Access data on routes, airports, locations, airplanes, and more with ease...

Notifications You must be signed in to change notification settings

aLEKS-e3/seejet

Repository files navigation

SeeJet API Tracker ✈️

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!

Features

  • 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!

Installation

Git

1.Start with cloning the repository to your local machine:

git clone https://github.com/aLEKS-e3/seejet.git
  1. 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
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Apply all the migrations and explore!
python manage.py migrate
python manage.py runserver

Docker

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


Interaction

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:

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/.


License

This project is licensed under the Chebukin International Development Inc.- contact the CEO for details.

About

SeeJet is a dynamic Python API powered by Django Rest Framework ✈️ It offers comprehensive insights into airports, flights, and beyond! 🔍 Access data on routes, airports, locations, airplanes, and more with ease...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published