Skip to content
This repository has been archived by the owner on Oct 10, 2022. It is now read-only.
/ cookiecutter Public archive

Cookiecutter template used by fastapi-mvc to generate a new project.

License

Notifications You must be signed in to change notification settings

fastapi-mvc/cookiecutter

Repository files navigation

Fastapi-mvc cookiecutter

NOTE!

From fastapi-mvc version 0.18.0 onwards, cookiecutter is no longer used for scaffolding a new project.


Features

  • Generated project based on MVC architectural pattern
  • WSGI + ASGI production server
  • Generated project comes with Sphinx documentation and 100% unit tests coverage
  • Kubernetes deployment with Redis HA cluster
  • Makefile, GitHub actions and utilities
  • Helm chart for Kubernetes deployment
  • Dockerfile with K8s and cloud in mind
  • Uses Poetry dependency management
  • Includes set of Nix expressions
  • Virtualized reproducible development environment using Vagrant

Quickstart

To use this template outside fastapi-mvc:

  1. Install cookiecutter
pip install -U cookiecutter
# Or use Nix
nix-shell shell.nix
  1. Generate new project:
cookiecutter https://github.com/fastapi-mvc/cookiecutter.git

License

MIT