royriker / FastAPI_Tortoise_template

FastAPI - Tortoise ORM - Celery - Docker template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Базовый шаблон FastAPI

Включает в себя

- FastAPI

- TortoiseORM

- Aerich

- User model + JWT auth

- Registration + password reset emails

- Logging to files

- Celery

- Alpine Dockerfile

- Docker-compose files

- NGINX + certbot

Установка

Скопировать template.config.py -> config.py и заполнить

Прописать все app в config.applications (django style). Поиск моделей будет происходить по пути app.applications.APP_NAME.models

Сгенерировать SECRET_KEY ( можно командой openssl rand -hex 32)

Так-же можно сгенерить сертификаты скриптом из репы ( #TODO гайд )

About

FastAPI - Tortoise ORM - Celery - Docker template

License:Other


Languages

Language:Python 48.1%Language:HTML 40.3%Language:Shell 7.5%Language:Dockerfile 2.8%Language:Makefile 1.3%