Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fivan999/fastapi_users_service


https://github.com/fivan999/fastapi_users_service

docker docker-compose fastapi jwt poetry sqlalchemy

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# Практика написания API с использованием FastAPI
## Установка и запуск
### Склонировать репозиторий
```
git clone https://github.com/fivan999/fastapi_users_service
```
### Конфигурация
Создайте .env файл в корне проекта (пример .env файла - .env.example)

В нем нужно указать значения:

- JWT_SECRET_KEY (секретный ключ для генерации jwt токена)

- DB_NAME (имя базы данных)
- DB_HOST (хост базы данных)
- DB_USER (имя пользователя базы данных)
- DB_PASS (пароль базы данных, по умолчанию - password)
- DB_PORT (порт базы данных)
- ACCESS_TOKEN_EXPIRE_MINUTES (время валидности access токена в минутах)
- REFRESH_TOKEN_EXPIRE_MINUTES (время валидности refresh токена в минутах)
### Установить Docker и запустить его
Установить Docker можно по ссылке: https://docs.docker.com/get-docker/
### Запустить проект
```
docker compose up --build
```