Wooft / k-sky_test_task

K-Sky's test assignment for the Backend Developer vacancy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

k-sky_test_task

Введение

Этот репозиторий содержит тестовое задание для вакансии Backend Developer в компании K-Sky. Сервис предназначен для приема чеков, их обработки и расчета аналитики.

Установка

Клонирование проекта

Для клонирования используйте команду:
bash
git clone https://github.com/Wooft/k-skytesttask.git

Сборка и запуск проекта

Для сборки и запуска проекта выполните следующую команду в корневой директории проекта:
bash
docker-compose up -d

Использование

Доступные эндпойнты

  • /api/checks/ (POST): прием чеков
  • /api/places/ (GET): вывод списка мест покупок
  • /api/analytics/ (GET): отображение аналитики

Документация API

Документация Swagger доступна по следующим маршрутам:

  • Сервис producer: /producer/swagger/
  • Сервис consumer: /consumer/swagger/

Поддержка

Если у вас возникли вопросы или проблемы с использованием сервиса, пожалуйста, создайте issue в этом репозитории.

Конфигурация

Основные параметры конфигурации сервисов находятся в файлах:

  • .env_dev_consumer (для сервиса producer)
  • .env_dev_consumer (для сервиса conasumer)
  • .env (для docker-compose)

About

K-Sky's test assignment for the Backend Developer vacancy


Languages

Language:Python 99.7%Language:Dockerfile 0.3%