Skip to content

R4zeel/fastAPIUserModule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastAPI User Module

Описание

Модуль, реализующий функционал создания технических пользователей для их дальнейшего использования в тестировании.

Приложение не содержит в себе фронтенд-версии и представляет набор доступных эндпоинтов API.


Использованный стек технологий:

  • Python
  • PostgreSQL
  • FastAPI
  • SQLAlchemy
  • Docker

Установка

  1. Склонируйте репозиторий на сервер
git clone [email protected]:R4zeel/fastapiUserModule.git
  1. Перейдите в директорию ../fastapiUserModule/ и создайте там файл .env с параметрами окружения.
POSTGRES_USER=<username>
POSTGRES_PASSWORD=<password>
POSTGRES_DB=fastapi
DB_HOST=db
DB_PORT=5432
  1. Находясь в той же директории запустите контейнеры командой:
sudo docker compose up -d

Список доступных запросов

Список всех пользователей

GET http://127.0.0.1:8000/users/.

Создание пользователя

POST http://127.0.0.1:8000/users/.

Блокировка пользователя

Если необходимо забрать аккаунт пользователя на тестировочные нужны, то на него накладывается блокировка с временной отметкой.

POST http://127.0.0.1:8000/users/{user_id}/lock/.

Снятие блокировки

POST http://127.0.0.1:8000/users/{user_id}/release_lock/.

Releases

No releases published

Packages

No packages published