Dash-FastAPI-Admin:基于Dash和FastAPI的Python中后台管理系统

Dash-FastAPI-Admin:基于Dash和FastAPI的Python中后台管理系统

【免费下载链接】Dash-FastAPI-Admin A general middle and backend management system developed purely in Python based on Dash+FastAPI.基于Dash+FastAPI纯Python开发的一个通用中后台管理系统。 【免费下载链接】Dash-FastAPI-Admin 项目地址: https://gitcode.com/gh_mirrors/da/Dash-FastAPI-Admin

Dash-FastAPI-Admin是一套全部开源的快速开发平台,基于Dash和FastAPI前后端分离的纯Python快速开发框架。该项目致力于为个人和企业提供免费使用的中后台管理解决方案,完全采用Python技术栈开发,支持快速部署和自定义扩展。

项目核心技术栈

前端技术

  • Dash:用于构建数据可视化应用
  • feffery-antd-components:Ant Design风格的组件库
  • feffery-utils-components:实用工具组件库

后端技术

  • FastAPI:高性能Web框架
  • SQLAlchemy:数据库ORM工具
  • MySQL/PostgreSQL:支持多种数据库
  • Redis:缓存系统
  • OAuth2 & Jwt:权限认证机制

系统核心功能模块

用户权限管理

系统提供完整的用户认证与授权体系,支持多终端认证系统,能够加载动态权限菜单,提供多种权限控制方式。

组织架构配置

支持多层级部门与岗位管理,可配置系统组织机构(公司、部门、小组),实现精细化的权限分配。

数据字典维护

对系统中经常使用的一些较为固定的数据进行维护,支持动态配置常用参数。

监控与日志系统

系统提供操作日志记录和查询功能,支持系统异常信息日志记录。同时监控当前系统中活跃用户状态,记录系统登录日志包含登录异常。

任务调度引擎

支持在线添加、修改、删除任务调度,并记录执行结果日志,实现自动化任务执行与监控。

系统架构设计

Dash-FastAPI-Admin采用前后端分离架构,前端使用Dash框架构建用户界面,后端使用FastAPI提供API服务。系统支持动态权限菜单配置,能够根据用户角色分配不同的数据范围权限。

系统管理界面 系统现代化管理控制台界面

用户管理功能 用户管理模块提供完整的用户配置功能

快速开始指南

环境要求

  • Python 3.9+
  • MySQL 5.7+ 或 PostgreSQL
  • Redis

安装部署

# 克隆项目
git clone https://gitcode.com/gh_mirrors/da/Dash-FastAPI-Admin

# 进入项目目录
cd Dash-FastAPI-Admin

# 安装项目依赖
pip3 install -r requirements.txt

开发模式运行

前端开发

cd dash-fastapi-frontend
python3 app.py --env=dev

后端开发

cd dash-fastapi-backend
python3 app.py --env=dev

生产环境部署

系统支持使用nginx进行生产环境部署,前端和后端均可独立运行,支持高并发访问。

功能特色

  1. 纯Python开发:前后端均使用Python语言,降低技术栈复杂度
  2. 前后端分离:采用现代化的前后端分离架构
  3. 动态权限控制:支持按机构进行数据范围权限划分
  4. 多数据库支持:兼容MySQL和PostgreSQL
  5. 实时监控:提供系统性能监控和缓存监控功能

菜单管理界面 菜单管理模块支持系统菜单配置和权限分配

角色管理功能 角色管理实现菜单权限分配和数据范围权限控制

通过Dash-FastAPI-Admin,开发者可以快速构建企业级的中后台管理系统,享受Python技术栈带来的开发效率和系统性能。

【免费下载链接】Dash-FastAPI-Admin A general middle and backend management system developed purely in Python based on Dash+FastAPI.基于Dash+FastAPI纯Python开发的一个通用中后台管理系统。 【免费下载链接】Dash-FastAPI-Admin 项目地址: https://gitcode.com/gh_mirrors/da/Dash-FastAPI-Admin

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值