Skip to content

logo

企业级数据中台解决方案

软件说明

基于 FastAPI、SQLAlchemy、Pydantic、Vue3、TypeScript、Vite、ElementPlus、MySQL 等技术栈构建的企业级前后端分离后台管理系统。

后端采用 Python 语言,基于 FastAPI 异步框架、SQLAlchemy ORM、Pydantic v2 数据校验等主流技术栈;前端基于 Vue3、TypeScript、Vite 构建,采用 ElementPlus 框架,遵循 Vue 前后端分离主流设计思想。

系统采用完全前后端分离架构,前端通过 API 调用后端服务实现数据交互。内置完善的 RBAC 权限体系,权限颗粒度精细至按钮级别;支持多主题切换,兼容桌面端和平板端。系统预置了用户、角色、菜单、部门、岗位、职级、日志、字典、配置、参数、定时任务、代码生成器等基础功能模块,开箱即用。

技术栈特性:

  • 异步原生:基于 FastAPI + Starlette,请求处理不阻塞事件循环,性能优异
  • 类型安全:Pydantic v2 强类型校验,运行时自动验证请求参数
  • 自动文档:内置 Swagger UI / ReDoc,无需额外配置即可生成交互式 API 文档
  • 分层架构:Endpoint(HTTP)→ Service(业务)→ Repository(数据),职责清晰
  • 基类复用:BaseRepository / BaseService 提供 30+ 通用方法,子类只需声明差异
  • 模块可插拔:业务模块位于 src/modules/,按需增删不影响核心框架
  • 多数据库支持:通过 DB_DRIVER 环境变量一键切换 MySQL / PostgreSQL / SQL Server / SQLite / Oracle
  • 中间件可扩展:CORS、限流、日志、事务通过中间件链式处理,按需注册
  • RBAC 权限:后端装饰器 + 前端指令双重校验,精确到按钮级
  • 代码生成器:根据数据库表结构一键生成前后端 CRUD 代码

集成模块

  • 用户管理:实现用户数据录入与管理,支持密码强度校验、头像裁剪
  • 角色管理:基于 RBAC 权限架构体系,实现角色权限的管理
  • 菜单管理:用于权限菜单数据管理以及菜单节点权限数据管理
  • 部门管理:用于管理系统架构体系中的部门数据
  • 岗位管理:针对用户岗位属性的数据进行统一维护管理
  • 职级管理:针对用户职级属性的数据进行统一维护管理,支持 Excel 导入导出
  • 日志管理:用于登录日志、操作日志管理和维护,中间件自动记录
  • 参数管理:用于对系统核心参数的定义和管理
  • 配置管理:用于对动态配置参数的统一管理和设置
  • 字典管理:用于对字典数据、字典项数据的管理和维护
  • 通知公告:主要对通知、公告等站内数据进行管理
  • 行政区划:针对全国行政区划分数据进行管理和维护
  • 文件模板:主要对系统中使用的文件模板进行上传和管理
  • 任务调度:主要用于对定时任务进行定义和统一调度管理
  • 代码生成:根据数据库表结构一键生成前后端 CRUD 代码,含列表、表单、API 全套
  • 接口文档:用于查阅系统接口在线文档,查阅 API 地址、入参、出参等

软件出处

软件版本

版本名称说明地址
Django+Layui混编版基于 Django、Jinja2、Layui 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
Django+ElementPlus前后端分离版基于 Django、Django ORM、Vue3、ElementPlus、TypeScript、Vite 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
Django+AntDesign前后端分离版基于 Django、Django ORM、Vue3、AntDesign、TypeScript、Vite 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
Django+NaiveUI前后端分离版基于 Django、Django ORM、Vue3、NaiveUI、TypeScript、Vite 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
Flask+Layui混编版基于 Flask、Jinja2、Layui 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
Flask+ElementPlus前后端分离版基于 Flask、SQLAlchemy、WTForms、Vue3、ElementPlus、TypeScript、Vite 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
Flask+AntDesign前后端分离版基于 Flask、SQLAlchemy、WTForms、Vue3、AntDesign、TypeScript、Vite 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
Flask+NaiveUI前后端分离版基于 Flask、SQLAlchemy、WTForms、Vue3、NaiveUI、TypeScript、Vite 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
FastAPI+Layui混编版基于 FastAPI、Jinja2、Layui 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
FastAPI+ElementPlus前后端分离版基于 FastAPI、SQLAlchemy、Pydantic、Vue3、ElementPlus、TypeScript、Vite 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
FastAPI+AntDesign前后端分离版基于 FastAPI、SQLAlchemy、Pydantic、Vue3、AntDesign、TypeScript、Vite 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
FastAPI+NaiveUI前后端分离版基于 FastAPI、SQLAlchemy、Pydantic、Vue3、NaiveUI、TypeScript、Vite 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
Tornado+Layui混编版基于 Tornado、Jinja2、Layui 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
Tornado+ElementPlus前后端分离版基于 Tornado、SQLAlchemy、Pydantic、Vue3、ElementPlus、TypeScript、Vite 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
Tornado+AntDesign前后端分离版基于 Tornado、SQLAlchemy、Pydantic、Vue3、AntDesign、TypeScript、Vite 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址
Tornado+NaiveUI前后端分离版基于 Tornado、SQLAlchemy、Pydantic、Vue3、NaiveUI、TypeScript、Vite 等技术栈,支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等数据库Gitee地址

模块展示

开源协议

开源软件遵循 Apache 2.0 协议。 允许商业使用,但务必保留包括但不限于开源团队、软件作者、版权说明等信息。

版权信息

版权所有 Copyright © 2021~2026 djangoadmin.cn All rights reserved。

小蚂蚁云团队 · 提供技术支持