├── data
├── database_insert_pipeline
│ ├── config.yaml
│ ├── data_loader.py
│ └── main.py
├── docker-compose.yaml
├── notebooks
│ └── refactor_passenger.ipynb
├── poetry.lock
├── pyproject.toml
├── README.md
└── src
├── database
│ ├── config.py
│ ├── documents
│ │ ├── aircrafts_document.py
│ │ ├── airline_document.py
│ │ ├── airport_document.py
│ │ ├── flight_document.py
│ │ ├── __init__.py
│ │ ├── passenger_document.py
│ │ ├── runway_document.py
│ │ ├── schedule_document.py
│ │ ├── seatclasses_document.py
│ │ ├── status_document.py
│ │ ├── ticket_document.py
│ │ └── weather_document.py
│ ├── __init__.py
│ └── service
│ └── passenger_service.py
├── main.py
└── server
├── api
│ └── __init__.py
├── app.py
├── __init.py
└── schemas
├── __init__.py
├── passenger.py
В корне проекта находиться файл docker-compose.yaml
. В нем находиться инструкция для запуска:
Также в корне проекта находиться файл .env.example
, в нем записаны все необходимые переменные окружения для успешного запуска docker-compose, а также работы самого приложения. Пояснения к переменным:
Для запуска docker-compose ввести в командную строку, находясь в одной с ним директории, следующую команду docker compose up -d
Для подключение к веб-клиенту, в браузере перейте по URL http://localhost:8081
Для заполнения бд тестовыми данными, необходимо воспользоваться скриптом находящимся в папке database_insert_pipeline
, для заполнения бд, необходимо перейти в папку database_insert_pipeline
, а также заполнить пути до файлов с данными в файл config.yaml
.
Архив с данными можно скачать по [ссылке]().