{"repo":"gaganpreet/fastapi-starter","free":true,"listed":false,"github":"https://github.com/gaganpreet/fastapi-starter","clone":"git clone https://github.com/gaganpreet/fastapi-starter.git","description":"A FastAPI based low code starter/boilerplate: SQLAlchemy 2.0 (async), Postgres, React-Admin, pytest and cypress","language":"TypeScript","stars":523,"topics":["fastapi","fastapi-template","fastapi-boilerplate","fastapi-users","react-admin","openapi-generator","react","postgres","docker","docker-compose"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"FastAPI-Starter A FastAPI based starter that relies heavily on existing plugins/frameworks. Integrates with OpenAPI Generator for a Typescript client, FastAPI Users for authentication, async-first with SQLAlchemy 2.0. --- Features - Uses best practices : Factory pattern and environment variables for configuration - User registration, models, authentication using FastAPI Users - Modern admin interface using React-Admin - Github Action for building docker images and running automated tests - Dependabot config to keep project dependencies up to date - Create Typescript bindings for front-end automatically from OpenAPI spec using OpenAPI-Generator , no need to write/update code when backend changes - Async-first codebase with SQLAlchemy 2.0 and Alembic for database migrations - pytest with example tests included - Integration tests with Cypress - Docker images for frontend and backend - Includes extra Dockerfile (backend serves frontend) for straightforward production deployment - Pre-commit hooks with Black, autoflake, isort, flake8, prettier, eslint for consistent code standards How to use You need Python 3 and pip installed locally. Run the cookiecutter command (at least 1.7) and you'll be asked a few prompts. Input variables The generator (cookiecutter) will ask you for some data, you might want to have at hand before generating the project. The input variables, with their default values [default value], are: project name : The name of the project project slug : The developme","default_branch":null,"files":null,"tree":[],"storefront":"/r/gaganpreet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gaganpreet/fastapi-starter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}