Skip to content

Пример cлоистой архитектуры на FastAPI (Сервисы, репозитории, Unit of work)

Notifications You must be signed in to change notification settings

artemonsh/fastapi-onion-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

О проекте

Видео о луковой архитектуре
Видео о паттерне Unit of work

Запуск приложения

  1. Создать виртуальное окружение и установить зависимости
  2. Вызвать в терминале python3 src/main.py

Настройка Alembic для асинхронного драйвера

  1. Находясь в корневой директории, запустить
    alembic init -t async migrations
  2. Перенести папку migrations внутрь папки src.
  3. Заменить prepend_sys_path на . src и script_location на src/migrations внутри alembic.ini

Документация к API

Alt text

About

Пример cлоистой архитектуры на FastAPI (Сервисы, репозитории, Unit of work)

Topics

Resources

Stars

Watchers

Forks