Cheesy008 / fastapi-project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FastAPI example

Подготовока окружения для разработки

Создать файл .env.

Пример переменных окружения смотреть в .env.sample.

Запуск

Запуск контейнеров:

# Запуск из docker compose
docker-compose up
# Для того, чтобы зайти в fastapi контейнер
docker-compose exec backend bash

Описание

Пример приложения с FastAPI и асинхронной SQLAlchemy.
Данное приложение демонстрирует пример Чистой Архитектуры и использования фреймворка Dependency Injector.
Здесь мы имеем три таблицы - User, OutstandingToken и BlacklistToken.
В проекте реализована базовая авторизация пользователей через JWT токены, добавление токенов в Blacklist, а также изменение пользователя.

About


Languages

Language:Python 95.8%Language:Dockerfile 2.9%Language:Mako 1.3%