eng0ai avatar

Fastapi Backend Template

This is a solid starting point if you're spinning up a new FastAPI project and don't want to wire up the database layer from scratch. It comes with async SQLAlchemy 2.0, Alembic migrations, and PostgreSQL already configured, plus Docker support for deployment. The tech choices are modern and the async setup is done right, which saves you from the usual boilerplate headaches. Best for greenfield projects where you want production-ready patterns but still need flexibility to build your own business logic. If you're already deep into a different stack or need something more opinionated about auth and API structure, you might want to keep looking.

skills.sh installs
152
GitHub stars
5
last updated
Jun 3, 2026

Install

$ npx -y skills add eng0ai/eng0-template-skills --skill fastapi-backend-template --agent claude-code

Installs into .claude/skills of the current project.

Files

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

Sponsors

Details

Repository
github.com/eng0ai/eng0-template-skills
Categories
Backend & APIs, Python
First seen
Jun 3, 2026

More from eng0ai/eng0-template-skills

All 8
1absolutelyskilled avatarapi-testingabsolutelyskilled/absolutelyskilledapi testing146skills.sh installs
2smallnest avatarcoze-apismallnest/langgraphgo调用扣子(Coze)智能体 API 进行对话、工作流执行等操作。当用户需要集成 Coze 智能体、调用 Coze API、或开发 Coze 相关应用时使用。支持流式和非流式对话、工作流调用等功能。143skills.sh installs
3vudovn avatardatabase-designvudovn/antigravity-kitdatabase design139skills.sh installs
4vudovn avatarapi-patternsvudovn/antigravity-kitapi patterns131skills.sh installs
5eddiebe147 avatarsupabase-experteddiebe147/claude-settingssupabase expert128skills.sh installs
6erichowens avatarapi-architecterichowens/some_claude_skillsapi architect127skills.sh installs