Skip to content

kampvie/fastapi_project_pattern

Repository files navigation

<ORG_NAME>

FastAPI project pattern with tools

  • FastAPI
  • Celery(Monitoring with Flower)
  • RabbitMQ
  • MongoDB(PyMongo)
  • PostgreSQL(SQL Alchemmy, Alembic)[Under maintained]
  • Web Socket
  • Send email with Sendgrid
  • logo Cloudinary

Deployments

Location CI/CD
.gitlab-ci.yml Gitlab CI/CD
.circleci/config.yml CircleCI
./scripts/aws/*.sh AWS CodeDeploy
./scripts/vps/*.sh Manual Deploy

Installation

pip install fastapi_project_pattern

from pathlib import Path

from fastapi_project_pattern import start_creation

# See help(start_creation) for more
start_creation(Path.cwd())