S

Shift Test

Сервис авторизации на 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

http://127.0.0.1:8000/docs

Доступные для авторизации учетные данные:

test1 test1

test2 test2

После авторизации запрос на эндпоинт /my_info будет возвращать зарплату и дату следующего повышения авторизованного пользователя. Спустя 2 минуты необходима повторная авторизация.

Roadmap

  • Подключить к проекту базу данных

  • Реализовать тестирование с помощью pytest

  • Реализовать возможность сборки проекта в Docker контейнер