- python3
- poetry
- pydantic
- fastapi
- alembic
- sqlalchemy
- postgresql
- jwt
- Логиниться и получать JWT токен для пользователя
- Список всех пользователей - Админ
- Создать пользователя - Админ
- Добавить роль в сервисе для пользователя - Админ
- Удалить пользователя по логину - Админ
- Изменить Username - Админ
poetry shell && poetry install
- Переименовать
.env.example
->.env
. Подставить свои значения python3 main.py --env local|dev|prod --debug
- Открыть сваггер в браузере и наслаждаться (сваггер открывается по-разному, в зависимости от --env)
- Необходимо создать самостоятетельно юзера с правами админа (см.
app/user/models/user.py
) - Обязательно нужно создать хотя бы одну Роль и хотя бы один Сервис (можно сделать в сваггере)
¯_(ツ)_/¯