- Тестовое задание для SMIT.Studio
- Склонировать репозиторий
- Установить зависимости
pip install -r requirements.txt
- Создать файл
.env
в корне проекта и заполнить его данными для подключения к БД - Запустить БД через docker-compose
docker-compose up -d db
- Запустить приложение
python main.py
- Склонировать репозиторий
- Создать файл
.env
в корне проекта и заполнить его данными для подключения к БД - Запустить приложение
docker-compose up -d
/calculate_insurance
- GET
declared_value
- Объявленная стоимость -int
cargo_type
- Тип груза -str
date
- Дата отправления -str(YYYY-MM-DD)
/add_tariff
- POST
cargo_type
- Тип груза -str
rate
- Ставка -int
date
- Дата начала действия тарифа -str(YYYY-MM-DD)
- FastAPI
- PostgreSQL
- Docker
- Docker-compose
- Tortoise ORM
- Python 3.9