zq-platform(芷青开发平台) 是一个功能完备的企业级前后端分离后台管理系统,其核心特色在于提供 Django 和 FastAPI 两套可互换的生产级后端方案,并搭配统一的 Vue 3 前端,内置了 RBAC 权限、实时监控及多模块 CRUD 脚手架,帮助开发者快速构建业务系统。 zq-platform 旨在为开发者提供一个“开箱即用”的企业级后台管理解决方案,避免重复造轮子。它最大的创新点在于**“双后端,单前端”**架构:- 双后端支持:同时维护基于 Django 5.2 + Django Ninja 和 FastAPI + SQLAlchemy 2.0 (异步) 的两套后端代码。
-
统一前端:基于 Vue 3 + Element Plus (Vben Admin) 的同一个前端应用,通过相同的 API 契约与任一后端通信,切换后端对用户完全透明。
-
生产就绪:内置完整的 RBAC 权限系统、监控仪表盘、文件管理及定时任务等通用基础设施。
系统采用经典的三层架构(前端 → 后端 API → 数据库/缓存),Redis 作为缓存层和消息代理。
💻 前端架构
前端位于 web/ 目录,采用 pnpm workspace + Turbo 的 Monorepo 结构。-
核心框架:Vue 3 + Vben Admin + Element Plus。
-
功能覆盖:预构建了 30+ 个视图页面,涵盖用户管理、服务器监控、Redis/数据库管理等所有后端模块。
-
组件复用:封装了
zq-table、zq-form等共享组件,专为跨模块复用设计。
🛠️ 核心功能清单
-
身份与访问控制:JWT 认证、RBAC 权限(菜单/按钮级)、部门/岗位管理。
-
系统与工具:动态菜单、数据字典、文件管理器、OAuth 集成(GitHub, Google, 微信等)。
-
可观测性与管理:
-
监控:服务器资源(CPU/内存)、Redis 状态、数据库连接池实时监控。
-
管理:Redis 键值管理、数据库 DDL 执行、登录日志审计。
-
其他:定时任务调度(Cron)、WebSocket 实时通知、公告消息系统。
实际案例:随心定义,不必再为复杂的配置而烦恼
还有AI自动生成数据查询sql,业务员再也不用找数据工程师也能定制化想要的数据。