mcpField
F
fastapi-backend-template

fastapi-backend-template

github.com/rebyteai-templateDevelopment17238 installsUpdated 19w ago
Repository

About fastapi-backend-template

A FastAPI backend template for Python projects, combining PostgreSQL, async SQLAlchemy 2.0, Alembic, and Docker. It provides a starting structure for building and running an API with database migrations.

Key features

  1. 01FastAPI application foundation
  2. 02PostgreSQL database setup
  3. 03Async SQLAlchemy 2.0 integration
  4. 04Alembic migration support
  5. 05Docker-based setup guidance

Use cases

  1. 01Start a Python API project
  2. 02Build an API backed by PostgreSQL
  3. 03Manage schema changes with migrations

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/rebyteai-template/rebyte-skills --skill fastapi-backend-template

After installing, type/fastapi-backend-templatein Claude Code to confirm it loaded.

Details

From the project README

FastAPI Backend Template

FastAPI with PostgreSQL, async SQLAlchemy 2.0, Alembic migrations, and Docker.

Tech Stack

  • Framework: FastAPI
  • Language: Python
  • ORM: SQLAlchemy 2.0 (async)
  • Migrations: Alembic
  • Database: PostgreSQL

Prerequisites

  • Python 3.11+
  • Docker (recommended)
  • PostgreSQL

Setup

1. Clone the Template
git clone --depth 1 https://github.com/Aeternalis-Ingenium/FastAPI-Backend-Template.git .

If the directory is not empty:

git clone --depth 1 https://github.com/Aeternalis-Ingenium/FastAPI-Backend-Template.git _temp_template
mv _temp_template/* _temp_template/.* . 2>/dev/null || true
rm -rf _temp_template
2. Remove Git History (Optional)
rm -rf .git
git init
3. Setup Virtual Environment
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows
pip install -r requirements.txt
4. Setup Database

Configure PostgreSQL and run Alembic migrations.

Development

uvicorn main:app --reload

Comments

Markdown supported