ZQ-Platform(芷青开发平台)
一个现代化的完全开源免费的企业级后台管理系统,提供 Django 和 FastAPI 双后端选择 + Vue3 + Element Plus 构建。
演示链接(支持 Django 和 FastAPI)
https://django-ninja.zq-platform.cn/
开源地址
https://github.com/jiangzhikj/zq-platform.git
📖 项目简介
zq-platform 是一个功能完善的企业级后台管理系统解决方案,采用前后端分离架构。提供两种后端选择:Django 5.2 + Django Ninja 或 FastAPI + SQLAlchemy 异步 ORM,前端基于 Vue 3 + Vben Admin + Element Plus 打造现代化的管理界面。
✨ 核心特性
- 🎯 完整的 RBAC 权限系统 - 用户、角色、权限、部门、岗位多维度权限控制
- 🔐 JWT 认证机制 - 安全的 Token 认证,支持 Access Token 和 Refresh Token
- 📊 系统监控 - 服务器监控、Redis 监控、数据库监控,实时掌握系统状态
- 📁 文件管理 - 完善的文件上传、下载、预览功能
- 📝 操作日志 - 详细的登录日志和操作审计
- 🗂️ 数据字典 - 灵活的字典管理,支持多级分类
- ⏰ 任务调度 - 基于 APScheduler 的定时任务管理
- 🔌 WebSocket 支持 - 实时通信能力
- 🌐 多数据库支持 - MySQL、PostgreSQL、SQL Server、SQLite
- 🎨 现代化 UI - 响应式设计,支持暗黑模式
- 📦 Monorepo 架构 - 基于 pnpm workspace 的前端工程化方案
🏗️ 技术栈
后端技术
Django 后端 (backend-django)
- 核心框架: Django 5.2.7
- API 框架: Django Ninja 1.4.5 (高性能 API 框架)
- 认证: PyJWT 2.8.0
- 异步任务: Celery 5.4.0 + Django Celery Beat
- 任务调度: APScheduler 3.10.4
- 缓存: Redis + django-redis
- WebSocket: Django Channels 4.2
- 数据库驱动: psycopg2-binary, pymysql, pyodbc
- 服务器: Uvicorn 0.38.0 / Gunicorn 23.0.0
- 其他: openpyxl, geoip2, psutil, cryptography
FastAPI 后端 (backend-fastapi)
- 核心框架: FastAPI 0.115+

