Auth service сделан для авторизации и работы с ролями пользователей
- OAuth: Google, Yandex
- CRUD, API: User, UserRole
- JWT
- Tests
- Migrate to SQLModel
- CLI
В последующем спринте понадобился этот сервис, в этот момент также изменил логику обработки ошибок. Было: try/except в каждой ручке Стало: все ошибки приложение наследуются от базового класса, на который повешен обработчик fastapi exception
- Nginx
- Models
- CRUD, API: Role, AccountHistory
- Скопировать файл
./docker-composes/.env.exampleв файл./docker-composes/.env - через Makefile выполнить команды:
make env- подготовит .envmake upmake migratemake create-admin email=<email> password=<password>
make up- запускmake down- удалить созданные контейнерыmake downv- удалить созданные контейнеры, включая volumes
make testmake down-test
- auth: http://localhost/auth/api/openapi
- jaeger: http://localhost:16686/