Модуль, реализующий функционал создания технических пользователей для их дальнейшего использования в тестировании.
Приложение не содержит в себе фронтенд-версии и представляет набор доступных эндпоинтов API.
Использованный стек технологий:
- Python
- PostgreSQL
- FastAPI
- SQLAlchemy
- Docker
- Склонируйте репозиторий на сервер
git clone [email protected]:R4zeel/fastapiUserModule.git
- Перейдите в директорию ../fastapiUserModule/ и создайте там
файл
.env
с параметрами окружения.
POSTGRES_USER=<username>
POSTGRES_PASSWORD=<password>
POSTGRES_DB=fastapi
DB_HOST=db
DB_PORT=5432
- Находясь в той же директории запустите контейнеры командой:
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/
.