Принцип работы
Пользователь может зарегистрироваться и авторизоваться (логин выдаёт JWT-токен сроком на 30 минут).
Используя полученный токен, пользователь может выполнить запрос для получения своей зарплаты и информации о следующем повышении.
Что реализовано
Основные сущности: User (пользователь) и Salary (зарплата, дата следующего повышения).
Реализованы роуты: /auth/register (регистрация), /auth/token (получение токена), /salary (просмотр зарплаты, требует токен).
Хранение данных
Для хранения данных используется база SQLite (или совместимая по URI), миграции управляются Alembic.
Запуск приложения
Приложение можно запускать в Docker-контейнере (есть Dockerfile и entrypoint.sh).
docker build -t token_app .
docker run -p 8000:8000 --name token-project token_app