BeaverX Admin:一套真正能跑起来的开源管理后台

BeaverX Admin:一套真正能跑起来的开源管理后台

如果你正在找一套前后端完整、能直接二开、文档跟得上的管理后台方案,BeaverX Admin 值得放进你的候选清单。

它不是「只有登录页」的 Demo,也不是把官方模板简单拼在一起------从 RBAC 权限服务端菜单站内信与 SignalR 实时推送 ,到 Hangfire 定时任务CAP 异步导出多节点部署指引,都是可运行、可扩展的生产级骨架。


在线体验,无需本地搭建

项目 说明
演示地址 https://beaverxadmin.com/
默认账号 admin / Admin@123
文档站 https://docs.beaverxadmin.com/

开源演示说明 :本站为 BeaverX Admin 开源项目在线演示。演示环境每 5 分钟自动清理数据,请勿保存重要信息或用于生产。

打开即可体验:用户/角色/菜单、字典与配置、定时任务与 Hangfire 面板、在线用户、支付示例、富文本与签名等组件------侧边栏里有的,不是空壳


功能界面预览

以下为在线演示主要界面截图(admin / Admin@123),更多见 功能预览

首页

用户管理

角色管理

字典管理

配置管理

定时任务

Hangfire 调度面板(/hangfire,独立账号,见后端配置):

在线用户

支付宝

富文本

用户中心


前后端仓库,职责清晰

仓库 技术 说明
beaverx-vue-admin Vue 3 + TypeScript + Arco Design + Vite 8 管理端 UI,服务端菜单动态路由
BeaverX.Admin .NET 10 + EF Core + BeaverX 模块化框架 REST API、权限、种子数据、基础设施

数据库支持 PostgreSQL (默认 master 分支)与 MySQL 8+master-mysql 分支),前端无需改动,后端切换分支并配置连接串即可。


为什么选它?

1. 服务端菜单 + 权限,前后端对齐

  • 菜单、路由、component 由后端下发,前端按 views/ 路径自动匹配页面
  • 目录 / 菜单 / 按钮三级 RBAC,权限码前后端一致
  • 新增业务模块有完整文档:Entity → AppService → Controller → 菜单种子 → 前端页面

踩坑最多的 403(component 不一致) 在文档里写清楚了,照着做一般一次过。

2. 现代技术栈,长期可维护

后端:.NET 10、JWT + Refresh Token、Serilog、EF Core 迁移、MinIO 文件存储、可切换 Memory/Redis 缓存。

前端 :Vue 3 Composition API、Pinia、Vite 8、SignalR 实时通知(导出进度、未读消息),打包后支持新版本检测弹窗提醒用户刷新。

3. 企业场景常见能力,默认就有

能力 说明
站内信 管理端发送 + 用户收件箱 + 未读角标
SignalR 导出任务、未读消息推送,告别轮询
Hangfire 后台 HTTP 定时任务 + 代码 IRecurringJob 双模式
异步导出 CAP + 数据库 + MinIO,带幂等与恢复
在线用户 单实例内存 / 多节点 Redis 追踪
多节点部署 文档说明缓存、Backplane、CAP 队列如何改

4. 保姆级文档,不是 README 一发了事

文档站定位是 「从零跑通 → 加菜单 → 加权限 → 加 CRUD 模块」 的连续教程:

适合个人学习、团队内训、以及需要快速交付管理后台原型的场景。


适合谁?

  • 全栈 / 后端:想用 .NET 10 搭一套标准分层后台,不想从零造 RBAC 轮子
  • 前端:熟悉 Vue,希望对接真实 API、服务端菜单、权限指令的完整范例
  • 技术负责人:需要可演示、可二开、文档齐全的开源底座,缩短从 0 到 1 的时间
  • 学习者:通过可读代码 + 教程,理解「管理后台」常见模块怎么串起来

5 分钟本地启动

后端(PostgreSQL 示例):

bash 复制代码
git clone https://github.com/hdonghua/BeaverX.Admin.git
cd BeaverX.Admin
# 配置 appsettings.Development.json 中的数据库连接串
dotnet ef database update --project BeaverX.Admin.EntityFrameworkCore --startup-project BeaverX.Admin.Http.Host
dotnet run --project BeaverX.Admin.Http.Host

前端

bash 复制代码
git clone https://github.com/hdonghua/beaverx-vue-admin.git
cd beaverx-vue-admin
pnpm i
# .env.development 中配置 VITE_API_BASE_URL=http://localhost:5216
pnpm dev

浏览器打开 http://localhost:5173,使用 admin / Admin@123 登录。

MySQL 用户请切换后端至 master-mysql 分支,详见 MySQL 支持


开源与共建

BeaverX Admin 以开源方式发布。若你觉得项目有帮助,欢迎在 GitHub 上给 beaverx-vue-adminBeaverX.Admin 点个 Star------这是对我们最大的鼓励,也能让更多人发现这套方案。

欢迎:

  • Star 支持项目传播
  • 提交 Issue 反馈问题与需求
  • Pull Request 贡献代码与文档
链接 地址
前端仓库 github.com/hdonghua/beaverx-vue-admin
后端仓库 github.com/hdonghua/BeaverX.Admin
在线演示 beaverxadmin.com
文档站 docs.beaverxadmin.com

开始阅读教程

若你准备动手,建议按这条路径走:

项目介绍环境准备10 分钟跑起来后端概览前端概览


BeaverX Admin --- 让管理后台从「能跑」到「能改」,再快一步。

相关推荐
唐青枫12 小时前
别把 ImmutableArray 当成只读 List:C#.NET 不可变数组深入详解
c#·.net
微小冷1 天前
海康威视相机C#二次开发环境配置
数码相机·c#·.net·海康威视·相机开发
唐青枫2 天前
别只会解析参数:C#.NET Spectre.Console.Cli 命令行工具实战详解
c#·.net
TELL5212 天前
vue前端架构
vue
南城以南溫暖如初1472 天前
社区健身小程序开发流程详解:技术选型与实施经验分享
java·经验分享·spring boot·mysql·vue·apache
万亿少女的梦1682 天前
基于Spring Boot、Vue与MySQL的私人健身教练预约管理系统设计
java·spring boot·mysql·vue·预约管理
rockey6272 天前
基于AScript的Lua脚本语言发布啦
c#·.net·lua·script·动态脚本
半亩码田3 天前
【.NET新特性·第11篇】C# 14 字段属性:告别手写 backing field
java·c#·.net
唐青枫3 天前
别再把命令行参数写成一团:C#.NET System.CommandLine 实战详解
c#·.net
hez20103 天前
让 .NET 11 的泛型虚方法变得更快!
c#·.net·.net core·clr·compiler