Files
FastapiAdmin/README.en.md
T
zhangtao d6c3104f2d chore: upgrade python version to 3.12 and refactor password encryption
This commit upgrades the project's Python base version from 3.10 to 3.12, updates all related dependency versions, replaces bcrypt password hashing with pbkdf2-sha256, refactors the UA parsing library, removes unused dependencies, and fixes related exception handling code.
2026-06-21 06:57:44 +08:00

6.2 KiB
Raw Blame History

logo

FastApiAdmin v3.0.0

🚀 Exceptional Code Quality, 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.12 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