Сервис авторизации на FastAPI
REST сервис для просмотра сотрудниками личных данных о зарплате
Установка
- Клонировать репозиторий
git clone git@hub.mos.ru:fadget.v/shift-test.git
- Создать и активировать виртуальное окружение
python -m venv venv
venv\scripts\activate
- Установить зависимости
pip install -r requirements.txt
- Запустить сервер
uvicorn main:app --reload
Использование
Открыть документацию API
Доступные для авторизации учетные данные:
test1 test1
test2 test2
После авторизации запрос на эндпоинт /my_info будет возвращать зарплату и дату следующего повышения авторизованного пользователя. Спустя 2 минуты необходима повторная авторизация.
Roadmap
-
Подключить к проекту базу данных
-
Реализовать тестирование с помощью pytest
-
Реализовать возможность сборки проекта в Docker контейнер