[开源]一款现代化前后端分离开发平台,助力中小型应用快速搭建
开源系统流程管理
![[开源]一款现代化前后端分离开发平台,助力中小型应用快速搭建](https://yy123.ink/api/img/1782596178623-9hf70z.jpg)
一、开源项目简介

vue-fastapi-admin
基于 FastAPI + Vue3 + Naive UI 的现代化前后端分离开发平台,融合了 RBAC 权限管理、动态路由和 JWT 鉴权,助力中小型应用快速搭建,也可用于学习参考。
二、开源协议
使用MIT开源协议
三、界面展示
登录页

工作台

用户管理

角色管理

菜单管理

API管理

四、功能概述
特性
-
最流行技术栈:基于 Python 3.11 和 FastAPI 高性能异步框架,结合 Vue3 和 Vite 等前沿技术进行开发,同时使用高效的 npm 包管理器 pnpm。
-
代码规范:项目内置丰富的规范插件,确保代码质量和一致性,有效提高团队协作效率。
-
动态路由:后端动态路由,结合 RBAC(Role-Based Access Control)权限模型,提供精细的菜单路由控制。
-
JWT鉴权:使用 JSON Web Token(JWT)进行身份验证和授权,增强应用的安全性。
-
细粒度权限控制:实现按钮和接口级别的权限控制,确保不同用户或角色在界面操作和接口访问时具有不同的权限限制。
五、技术选型
快速开始
方法一:dockerhub拉取镜像
docker安装(版本17.05+)
http://localhost:9999
username:admin
password:123456
本地启动
后端
启动项目需要以下环境:
-
Python 3.11
-
Poetry
1、创建虚拟环境
2、安装依赖
3、启动服务
前端
启动项目需要以下环境:
-
node v18.8.0+
1、进入前端目录
2、安装依赖(建议使用pnpm)
3、启动
评论