.NetCore开发人员首选框架---Bridge(Abp-VNext + Vue3)
bridge系统是基于Abp-VNext+Vue3开发的一套前后端分离的通用权限管理系统,不论是单体服务,还是微服务都可在此基础上自由扩展,此框架组合可以说是集成了.netcore在BS架构领域最前沿的技术,框架简介如下:
## 前端技术
Vue 版前端技术栈 :基于 vue3.x/uniapp、vuex、vue-router 、vue-cli 、axios、 element-ui、echats、i18n 国际化等,前端采用 vscode 工具开发
## 后端技术
- 核心框架:abp-vnext + .Net7.0 + EFCORE + signalR + Quartz.net + Redis + mysql/达梦/sqlserver + minio
- 定时计划任务:Quartz.Net 组件,支持执行程序集或者 http 网络请求
- 安全支持:过滤器(数据权限过滤)、Sql 注入、请求伪造
- 日志管理:登录日志、操作日志、定时任务日志
- 缓存数据:内置内存缓存和 Redis
- signalR:使用 signalr 管理用户在线状态
## 内置功能
1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现。
3. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
4. 角色管理:角色菜单权限分配。
5. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
6. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
7. 登录日志:系统登录日志记录查询包含登录异常。
8. Abp-VNext所有功能: 自带abp框架的所有功能
9. 任务系统:基于 Quartz.NET,可以在线(添加、修改、删除、手动执行)任务调度包含执行结果日志。
10. 微信关注:关注微信API已发开发
## 系统启动流程
1、准备你自己的服务器,安装好mysql、redis服务
2、修改配置文件连接为你的服务器ip和密码:
mysql:"Default": "Server=123.249.14.35;Port=3306; Database=bridge; User=root; Password=xxxxx;"
redis: "Configuration": "123.249.14.35:6379,password=xxxxx,ConnectTimeout=15000,SyncTimeout=5000",
3、迁移数据库
4、前端启动:在vscode中打开文件,bridge\applications\web.vue3,并按正常的vue运行项目
5、后端启动:配置多项目启动,要启动的服务如下
Bridge.AuthServer.Host
Bridge.BackgroundJobServer.Host
Bridge.SystemServer.Host
Bridge.PublicWebSiteGateway.Host
5、演示用户:
admin 1q2w3E*
演示截图:




## 特别鸣谢
- Ruoyi.vue:[Ruoyi](http://www.ruoyi.vip/)
- abp-vnext:[abp-vnext](https://aspnetboilerplate.com/)
- abp-vnext中文文档:[abp-vnext中文文档](https://docs.abp.io/zh-Hans/abp/latest/API/Auto-API-Controllers)
- vue-element-admin:[vue-element-admin](https://github.com/PanJiaChen/vue-element-admin)
- ZRAdmin.NET:[ZRAdmin.NET](http://demo.izhaorui.cn/vue3/login?redirect=/vue3/login)
后续正在开发的功能,敬请期待。。。:
1、工作流:支持根据不同条件流转到不同的人员审批,支持会签
2、文件服务:采用minio存储文件
3、关注公众号:关注公众号后,给指定用户推送消息
开源地址:
https://gitee.com/zhengwei1219/bridge.git
开源不易,如果此项目帮助到了你,麻烦给个star,非常感谢。。。
项目系列文章(文件随功能开发,持续更新中。。。):
ABP-VNext 用户权限管理系统实战01---AuthServer服务迁移数据库到mysql
ABP-VNext 用户权限管理系统实战02---用户权限表的创建与迁移
ABP-VNext 用户权限管理系统实战03---动态api调用并传递token
ABP-VNext 用户权限管理系统实战04---多数据库支持、批量插入 
ABP-VNext 用户权限管理系统实战05----扩展授权类型(单点登录)
.NetCore开发人员首选框架---Bridge(Abp-VNext + Vue3)的更多相关文章
- Abp Vnext Vue3 的版本实现
基于ABP Vnext的二次开发,前端 vue3.0,Typescript,Ant Design Vue ,Vben Admin 的后台管理框架. 技术点 Net Core5.0 ABP Vnext ...
- abp vnext 开发快速入门 1 认识框架
最近在做一个项目,用的框架是Abp vnext ,不是Abp, 我自己也是刚开始用这个框架来做项目,难免要查资料,这个框架官方有中文文档,可以到官网www.abp.io 去查看,国内也有一些写了相关的 ...
- abp vNext微服务框架分析
本文转载自:https://www.cnblogs.com/william-xu/p/11245738.html abp vNext新框架的热度一直都很高,于是最近上手将vNext的微服务Demo做了 ...
- 基于 abp vNext 微服务开发的敏捷应用构建平台 - 项目介绍
缘起 目前使用ABP框架已经将近3年了,大大小小的项目也陆陆续续做了很多.由于现有信息系统的架构模式是在底层的技术平台上直接构建信息系统并采用技术主导,使用业务无关的编程工具来开发信息系统的缺陷使得系 ...
- ABP VNext框架基础知识介绍(1)--框架基础类继承关系
在我较早的时候,就开始研究和介绍ABP框架,ABP框架相对一些其他的框架,它整合了很多.net core的新技术和相关应用场景,虽然最早开始ABP框架是基于.net framework,后来也全部转向 ...
- [Abp vNext 源码分析] - 文章目录
一.简要介绍 ABP vNext 是 ABP 框架作者所发起的新项目,截止目前 (2019 年 2 月 18 日) 已经拥有 1400 多个 Star,最新版本号为 v 0.16.0 ,但还属于预览版 ...
- ABP vNext
一.简要介绍# ABP vNext 是 ABP 框架作者所发起的新项目,截止目前 (2019 年 8 月 20 日) 已经拥有 1400 多个 Star,最新版本号为 v 0.19.0,可以尝试用于生 ...
- [Abp vNext微服务实践] - 文章目录
简介 ABP vNext是volosoft的新一代框架,ABP(vNext)完全使用.NET CORE和DDD(领域驱动)打造,目前GitHub已有6K+次提交,发布版本超过40次,Nuget包下载量 ...
- [Abp vNext微服务实践] - 前后端分类
一.前景 abp vNext是ABP 开源 Web应用程序框架,是abp的新一代开源web框架.框架完美的集成.net core.identity server4等开源框架,适用于构建web应用程序和 ...
- 基于 abp vNext 微服务开发的敏捷应用构建平台 - 框架分析
总体架构 本平台从技术上采用ABP vNext和.NET Core编写的微服务架构.客户端层主要以现代浏览器为主,适配了PC端和移动端的访问,采用API和应用程序进行交互,同时提供第三方使用的 ...
随机推荐
- 模板层之标签 自定义模板语法 模板的继承与导入 搭建测试环境 ORM常用关键字
目录 模板层之标签 自定义模板语法 快速浏览 前期准备 自定义过滤器 自定义标签 自定义inclusion_tag 模板的继承与导入 快速浏览 引入 模板的继承 划定子板可修改的区域 block 在模 ...
- Codeforces Round #687 (Div. 2, based on Technocup 2021 Elimination Round 2) (个人题解)
Codeforces Round #687 (Div. 2, based on Technocup 2021 Elimination Round 2) A. Prison Break https:// ...
- vue用qrcodejs2生成二维码,解决多个二维码追加的问题
vue使用qrcodejs2生成二维码 1.安装qrcodejs2 npm install qrcodejs2 2.代码 //导入组件 import QRCode from 'qrcodejs2' / ...
- 一道C语言改错题
下午,在上班,读者发来一道题目,问我怎么做.我大概瞄了一眼,看题目也不难.就先让他自己上网查下. 过了一会,他说查不到,问了群里,大家也不太会. 好吧,起码这位读者自己思考过,也问过了. 题目如下,找 ...
- vue项目使用el-table实现无限滚动
https://blog.csdn.net/weixin_44994731/article/details/107980827 1.安装el-table-infinite-scroll yarn ad ...
- Flume原理及使用案例
本文为转载篇!原文: https://www.cnblogs.com/zhangyinhua/p/7803486.html https://www.cnblogs.com/ciade/p/549521 ...
- 每天学五分钟 Liunx 000 | 计算机与 Liunx
计算机 计算机是具有数据处理与逻辑运算的机器. 它有输入单元,输出单元,CPU 内部的控制单元,逻辑处理单元以及内存组成. 输入单元如鼠标键盘等输入设备: 输出单元如打印机,显示屏,等输出 ...
- 概率图模型 · 概率论基础 | 讲的非常好的 KL 散度博客
知乎博客链接:https://zhuanlan.zhihu.com/p/425693597 感觉讲的非常好,谢谢善良的博主
- google浏览器网页截取全屏
本想在谷歌浏览器滚动截取网页全屏,没有找到好的方法,在网上找到一个快捷键,未曾使用过,特地记录下: 第一步:按F12打开 第二步:window:Ctrl + Shift + P mac:command ...
- 两个List< string>比较是否相同的N种方法,你用过哪种?
今天在一技术群看一群大佬讨论: 有没有优雅的写法,比较两个List集合中的元素是不是完全一致... 站长最近也无聊,通过群里的聊天记录和给出的参考链接,简单做做总结,万一后面大家能用上呢? 我们做简单 ...