Skip to content

CH1979/mains_lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание на вакансию Python developer для команды Мэйнс Лаб


Для запуска

  • Клонировать репозиторий командой:

git clone https://github.com/CH1979/fabrique-sender

  • Сoздать в директории с репозиторием файл:

django_secret_key.txt

cодержащий secret key для django.

  • Запустить docker-контейнеры командой: docker-compose up -d --build

Endpoints

  1. эндпоинт загрузки файлов bills.xlsx и client_org.xlsx (может быть по одному на файл, как посчитаете правильным)
  1. эндпоинт со списком клиентов
  1. эндпоинт со списком счетов с возможностью фильтровать по организации, клиенту.

Дополнительно

Dict для "классификатора услуг" вынесен в settings.py

Запустить тесты можно командой:

docker-compose run web python -m pytest

Документация по API (Swagger) доступна по адресу: http://127.0.0.1:1337/docs/

Мониторинг задач Celery (Flower) доступен по адресу: http://127.0.0.1:5555/

About

Test task for Mains Lab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published