Skip to content

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

Notifications You must be signed in to change notification settings

sneakxx/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)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.5%
  • Mako 3.5%