{"repo":"hdonghua/BeaverX.Admin","free":true,"listed":false,"github":"https://github.com/hdonghua/BeaverX.Admin","clone":"git clone https://github.com/hdonghua/BeaverX.Admin.git","description":"基于ABP模块化框架的 ASP.NET Core 管理后台 API，提供 RBAC、工作流、字典、系统配置、消息、文件存储等能力","language":"C#","stars":29,"topics":["admin","dotnet","efcore","signalr","admin-dashboar","minio","beaverx","im","abp","workflow"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"BeaverX.Admin（后端） Language : 简体中文 English 基于 ABP Framework（ Volo.Abp. ）的 ASP.NET Core 管理后台 API。实体主键统一为 Guid 。 前端：beaverx-vue-admin 分支说明 ：本仓库以 master （EF Core + PostgreSQL）为唯一持续维护分支。其它beaverx-xxx分支 不再更新 。 实现功能 能力 说明 ------ ------ 实时消息 SignalR + Redis Backplane：未读站内信、导出进度、在线用户、强制下线等实时推送；按浏览器设备指纹聚合在线态，心跳 + TTL 自动离线 异步导出 CAP + Redis Streams：创建导出任务后异步生成 Excel 并上传 MinIO，前端经 SignalR 感知状态变化，支持幂等消费与失败重试 完整工作流 流程设计 / 表单设计、发起与审批、转交 / 加签 / 减签 / 回退 / 催办 / 撤销、抄送与打印、服务任务节点等 OA 审批能力 另含 RBAC、字典、系统配置、支付渠道、工单、定时任务（Hangfire）等管理后台常用模块。 技术栈 类别 技术 ------------ ----------------------------------------------------- 运行时 .NET 10 Web ASP.NET Core + Volo.Abp.AspNetCore.Mvc ORM Entity Framework Core + PostgreSQL 主键 Guid 认证 JWT Bearer + Refresh Token 缓存 / 实时 / 消息 Redis（分布式缓存、SignalR Backplane、CAP Redis Streams、在线用户） 定时任务 Hangfire（PostgreSQL 存储） 日志 Serilog（控制台 + 本地文件） 对象存储 MinIO（可选） 环境要求 ：.NET 10 SDK、PostgreSQL 14+、Redis 6+；（可选）MinIO。 数据库迁移 配置 BeaverX.Admin.Http.Host/appsettings.Development.json 中的 ConnectionStrings:Default 后执行： 首次启动前： 默认地址见 Properties/launchSettings.json （一般为 http://localhost:5216 ）。种子数据含默认管理员： admin / Admin@123 。 各层职责 层 职责 示例 --------------------- ------- ------------------------------------------- Domain 实体、领域规则 SysConfig 、 Menu Domain.Shared 跨层常量 RbacPermissionCodes Application.Contracts 对外契约 IConfigAppService 、 IBlobStorage Application 业务实现 ConfigAppService 、 AuthAppService Infrastructure 技术实现 JwtTokenService 、 ExportTaskCapSubscriber EntityFrameworkCore 持久化 AdminDbContext 、迁移 Http.Api","default_branch":null,"files":null,"tree":[],"storefront":"/r/hdonghua","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hdonghua/BeaverX.Admin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}