Skip to content

fastapi-react-admin

FASTAPI + REACT 19 · MIT

An admin foundation that locks together like joinery.

Open source, on FastAPI + React 19 + shadcn/ui. Permissions down to the rows a user sees, tabs that keep their state, an approval workflow and an AI assistant that can't overreach — on PostgreSQL, SQL Server or MySQL.

  • Row-level data permissions
  • Tabs that keep their state
  • Native SQL Server
fastapi-react-admin dashboard

Live demo account admin / 123456 — a public instance: other visitors can change or wipe its data, so don’t store anything real there.

backend tests against a real database and Redis
1,400+
Playwright tests driving the real API
150+
databases on one codebase and one migration chain
3
licensed, fork it and build on it
MIT

WHAT'S IN THE BOX

The parts every internal system ends up needing

Users, roles and departments are the easy part. These are the pieces that usually get rebuilt from scratch.

SEE IT

Screens from the latest version

Taken from main on a local install. Every screen ships in Chinese and English, light and dark.

Sign-in page with the 3D joinery mark

Running locally in five commands

终端窗口
docker compose -f docker-compose.dev.yml up -d # PostgreSQL + Redis
pnpm install:all
cp apps/api/backend/.env.example apps/api/backend/.env
pnpm db:init # tables + seed data
pnpm dev # open http://localhost:8888

MIT licensed. The backend started as a fork of fastapi-best-architecture; its three-layer structure, plugin system and RBAC model come from that project.