Этот репозиторий содержит тестовое задание для вакансии 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): отображение аналитики
Документация Swagger доступна по следующим маршрутам:
- Сервис producer: /producer/swagger/
- Сервис consumer: /consumer/swagger/
Если у вас возникли вопросы или проблемы с использованием сервиса, пожалуйста, создайте issue в этом репозитории.
Основные параметры конфигурации сервисов находятся в файлах:
- .env_dev_consumer (для сервиса producer)
- .env_dev_consumer (для сервиса conasumer)
- .env (для docker-compose)