У вас будет один репозиторий на все 4 недели работы над дипломным проектом.
Если вы выбрали работу в командах, ревью будет организовано как в командных модулях с той лишь разницей, что формируете состав команды и назначаете тимлида вы сами, а не команда сопровождения.
Удачи!
auth- Сервис аутентификации, перенесен с прошлых уроков, доработан для того, чтобы формировать JWT с инфой о подпискеfacade- Апиха для работы с промокодамиworker- Сервис который перекладывает из кафки историю в Монгу, добавление подписки в Postgres Auth сервиса
В .env указать энвы
docker compose up -d
Запустится все сразу
Информация о наличии подписки у пользователя содержится в JWT токене.
Payload с информацией о подписке
{
"account_id": "6c3ea0b6-a7d5-44cf-a58d-cf319986520b",
"roles": [
{
"id": "853a5a98-4dc4-4fc5-a95d-9a17c8ef7635",
"name": "ADMIN"
}
],
"subscription": {
"id": "5828f178-2ed5-4609-8394-7934904b9288",
"until": "2024-11-28T12:10:28.668436+00:00"
},
"exp": 1730208628
}Payload когда подписки нет
{
"account_id": "6c3ea0b6-a7d5-44cf-a58d-cf319986520b",
"roles": [
{
"id": "853a5a98-4dc4-4fc5-a95d-9a17c8ef7635",
"name": "ADMIN"
}
],
"subscription": null,
"exp": 1730208750
}