Based on https://github.com/fastapi/full-stack-fastapi-template/
- β‘ FastAPI for the Python backend API.
- π React for the frontend.
- π Using TypeScript, hooks, Vite, and other parts of a modern frontend stack.
- π¨ Chakra UI for the frontend components.
- π€ An automatically generated frontend client.
- π§ͺ Playwright for End-to-End testing.
- π¦ Dark mode support.
- π Docker Compose for development and production.
- π Secure password hashing by default.
- π JWT (JSON Web Token) authentication.
- π« Email based password recovery.
- β Asyncs tests with Pytest_asyncio.
- π Traefik as a reverse proxy / load balancer.
- π’ Deployment instructions using Docker Compose, including how to set up a frontend Traefik proxy to handle automatic HTTPS certificates.
- π
CI (continuous integration) and CD (continuous deployment) based on GitHub Actions.
- https://github.com/fastapi/full-stack-fastapi-template/blob/33b379bd467d778f96c26abfa8e668f3e4c6af18/development.md
- https://github.com/fastapi/full-stack-fastapi-template/blob/33b379bd467d778f96c26abfa8e668f3e4c6af18/deployment.md
You can just fork or clone this repository and use it as is.
Check the file release-notes.md.
The FARM Template is licensed under the terms of the MIT license.