如果你用Python做Web开发,推荐用ZQ Platform做框架

0 阅读2分钟

zq-platform(芷青开发平台) 是一个功能完备的企业级前后端分离后台管理系统,其核心特色在于提供 DjangoFastAPI 两套可互换的生产级后端方案,并搭配统一的 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-tablezq-form 等共享组件,专为跨模块复用设计。

🛠️ 核心功能清单

  • 身份与访问控制:JWT 认证、RBAC 权限(菜单/按钮级)、部门/岗位管理。

  • 系统与工具:动态菜单、数据字典、文件管理器、OAuth 集成(GitHub, Google, 微信等)。

  • 可观测性与管理

  • 监控:服务器资源(CPU/内存)、Redis 状态、数据库连接池实时监控。

  • 管理:Redis 键值管理、数据库 DDL 执行、登录日志审计。

  • 其他:定时任务调度(Cron)、WebSocket 实时通知、公告消息系统。

实际案例:随心定义,不必再为复杂的配置而烦恼

还有AI自动生成数据查询sql,业务员再也不用找数据工程师也能定制化想要的数据。