Накопительная система лояльности «Гофермарт»
- Пройти оставшиеся автотесты
- Организовать взаимодействие с сервисом accrual
- Добавить механизм шифрования авторизационных данных
Система представляет собой HTTP API со следующими требованиями к бизнес-логике:
- регистрация, аутентификация и авторизация пользователей;
- приём номеров заказов от зарегистрированных пользователей;
- учёт и ведение списка переданных номеров заказов зарегистрированного пользователя;
- учёт и ведение накопительного счёта зарегистрированного пользователя;
- проверка принятых номеров заказов через систему расчёта баллов лояльности;
- начисление за каждый подходящий номер заказа положенного вознаграждения на счёт лояльности пользователя.
- адрес и порт запуска сервиса: переменная окружения ОС
RUN_ADDRESS
или флаг-a
; - адрес подключения к базе данных: переменная окружения ОС
DATABASE_URI
или флаг-d
; - адрес системы расчёта начислений: переменная окружения ОС
ACCRUAL_SYSTEM_ADDRESS
или флаг-r
.