Skip to content

Latest commit

 

History

History
140 lines (108 loc) · 6.24 KB

File metadata and controls

140 lines (108 loc) · 6.24 KB

logo

FastApiAdmin v2.0.0

🚀 Production-Ready Admin Dashboard in 5 Minutes

Full-stack rapid development platform powered by FastAPI + Vue3 + TypeScript. Web, H5, and Mini Program — all in one project.

Gitee Stars GitHub Stars GitHub Forks
License

English | 简体中文

💡 Why FastapiAdmin?

You Need FastapiAdmin Django Admin Frontend-Only
🎯 Ready-to-use admin system ⚠️ Limited ❌ UI only
FastAPI async high-performance backend ❌ Sync-first ❌ No backend
🔐 RBAC menu/button/data level permissions ❌ Basic
🤖 Code generator (table → full CRUD)
📱 Mobile (H5 + Mini Program) included
🐳 Docker one-click deploy (Nginx + SSL)

👉 Full comparison: Why FastapiAdmin?

🍪 Live Demo

URL Account
💻 Web service.fastapiadmin.com/web admin / 123456
📱 Mobile service.fastapiadmin.com/app admin / 123456
📖 Official Docs service.fastapiadmin.com No login

🚀 5-Minute Quick Start

# 1. Clone
git clone https://github.com/fastapiadmin/FastapiAdmin.git

# 2. Configure environments
cp backend/env/.env.dev.example backend/env/.env.dev
cp frontend/web/.env.development.example frontend/web/.env.development

# 3. Start backend (auto-creates tables + seed data on first run)
cd backend && uv sync && uv run main.py run --env=dev

# 4. Start frontend
cd ../frontend/web && pnpm install && pnpm run dev

# ✅ Open http://127.0.0.1:5173, login with admin/123456
Requirements
Python ≥ 3.10 (3.12 recommended) Node.js ≥ 20 + pnpm
MySQL 8.0+ / PostgreSQL 14+ Redis 6.x / 7.x

📦 Structure

FastapiAdmin/            # Monorepo full-stack project
├─ backend/              # FastAPI backend (Pydantic 2.0 + SQLAlchemy + Alembic)
├─ frontend/
│   ├── web/             # Vue3 Web (Element Plus + TypeScript)
│   ├── app/             # UniApp Mobile (H5 + Mini Program + App)
│   └── docs/            # VitePress documentation
├─ docker/               # Docker Compose deploy (Nginx + SSL)
├─ deploy.sh             # One-click deploy script
└─ LICENSE               # MIT

📌 Built-in Features

Module Capabilities
📊 Dashboard Workbench, Analytics
⚙️ System Users, Roles, Menus, Departments, Positions, Dicts, Config, Notices
👀 Monitoring Online users, Server, Cache
📋 Tasks Scheduled task management
📝 Logs Operation auditing
🧰 Dev Tools Code Generator (table → full CRUD), Form Builder, API Docs
📁 Files Unified file management
🤖 AI Agent Agno-powered assistant

🔧 Screenshots

Login Dashboard Code Generator AI Assistant
Login Dashboard Code Generator AI

📖 Documentation

🤝 Contributing

Issues and PRs are welcome! See Contributing Guide.

👥 Community

WeChat Group Support
Group QR WeChat Pay

If you find this project useful, please give it a ⭐️ Star!

Stargazers over time

👥 Contributors

🙏 Acknowledgments