/SibdevDRFTest

Тестовое задание Sibdev

Primary LanguagePython

SibdevDRFTest

Веб-сервис на базе django, предоставляющий REST-api и способный:

  1. Принимать из POST-запроса .csv файлы для дальнейшей обработки;

  2. Обрабатывать типовые deals.csv файлы, содержащие истории сделок;

  3. Сохранять извлеченные из файла данные в БД проекта;

  4. Возвращать обработанные данные в ответе на GET-запрос.

Инструкция

Клонировать репозиторий

cd ~
git clone https://github.com/MelDxKviel/SibdevDRFTest.git
cd SibdevDRFTest

Собрать приложение с помощью docker compose

docker-compose build

Запустить приложение

docker-compose up

Перейти на адрес http://0.0.0.0:8000/api/customerdeals

POST - файл .csv со сделками

GET - список из пяти клиентов, потративших больше всего денег