Skip to content

API service for airport management written on DRF

Notifications You must be signed in to change notification settings

KittNeKit/SkyTrack

Repository files navigation

SkyTrack

API service for airport management written on DRF

Features

  • JWT authenticated
  • Admin panel /admin/
  • Documentation is located at /api/doc/swagger/
  • Creating airplanes with airplanes type
  • Creating route and airports
  • Creating crew and flights!
  • Order system

Installing using GitHub:

Install PostgresSQL and create db

  1. Clone the repository:
git clone https://github.com/your-username/airport_api
  1. Change to the project's directory:
cd airport_api
  1. Сopy .env_sample file with your examples of env variables to your .env file

  2. Once you're in the desired directory, run the following command to create a virtual environment:

python -m venv venv
  1. Activate the virtual environment:

On macOS and Linux:

source venv/bin/activate

On Windows:

venv\Scripts\activate
  1. Install the dependencies
pip install -r requirements.txt
  1. Set up the database:

Run the migrations

python manage.py migrate
  1. Start the development server
python manage.py runserver
  1. Access the website locally at http://localhost:8000.

Run with Docker

Docker should be installed

docker-compose build
docker-compose up

Getting access

  • get access token via /api/user/token/ by
email = [email protected]
password = user123123

or register you own user via /api/users/ and get access token

About

API service for airport management written on DRF

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published