Skip to content

DmSilkin/gophermart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gophermart

Накопительная система лояльности «Гофермарт»

To Do List

  • Пройти оставшиеся автотесты
  • Организовать взаимодействие с сервисом accrual
  • Добавить механизм шифрования авторизационных данных

Схема базы данных

схема БД

Функциональность

Система представляет собой HTTP API со следующими требованиями к бизнес-логике:

  • регистрация, аутентификация и авторизация пользователей;
  • приём номеров заказов от зарегистрированных пользователей;
  • учёт и ведение списка переданных номеров заказов зарегистрированного пользователя;
  • учёт и ведение накопительного счёта зарегистрированного пользователя;
  • проверка принятых номеров заказов через систему расчёта баллов лояльности;
  • начисление за каждый подходящий номер заказа положенного вознаграждения на счёт лояльности пользователя.

Конфигурирование сервиса накопительной системы лояльности

  • адрес и порт запуска сервиса: переменная окружения ОС RUN_ADDRESS или флаг -a;
  • адрес подключения к базе данных: переменная окружения ОС DATABASE_URI или флаг -d;
  • адрес системы расчёта начислений: переменная окружения ОС ACCRUAL_SYSTEM_ADDRESS или флаг -r.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages