.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和应用程序进行交互,同时提供第三方使用的 ...
随机推荐
- iOS打包IPA教程
转载:xcode打包导出ipa 众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果 IPA,作为刚接触ios开发的同学,只是学习ios app开发内测,并没有上架appstore需 ...
- PPT 提升素材搜索能力
https://cn.bing.com/images 高清透明 https://unsplash.com/ 更新快 https://pixabay.com/zh/ 免费高清图片 https://www ...
- Winform 嵌入html,数据交互
Winform 嵌入html,数据交互,将JS中的数据等传给winform 点击浏览器中的按钮,触发 Winform 中的方法 https://github.com/cefsharp/CefSharp ...
- 汇编 | mov. add. sub指令
Description 前面我们用到了mov, add. sub指令,它们都带有两个操作对象.到现在,我们知道,mov指令可以有以下几种形式. mov 寄存器,数据 比如: mov ax,8 mov ...
- springboot启动流程简单总结
Spring Boot程序有一个入口,就是main方法.main里面调用SpringApplication.run()启动整个Spring Boot程序,该方法所在类需要使用@SpringBootAp ...
- vue实现word或pdf文档导出的功能
https://www.jianshu.com/p/73915ef6ac89 Vue - element-ui 中预览 word .exce.ppt以及pdf文件 https://blog.csdn. ...
- idea 查看类的继承结构及其子类
转载请注明出处: 在idea中通过查看一个类或接口的继承结构,可以了解到整个相关功能设计的流程 idea中查看一个类或接口的继承结构的方法如下: 1.选中一个类:右键进入继承结构视图: 效果图如下:
- UEditor 添加在线管理图片删除功能 (转载)
第一,需要添加一个 php 文件来实现删除功能,文件添加到: ueditor\php\action_delete.php 代码内容: <?php /*---------------------- ...
- 如何从零开始实现TDOA技术的 UWB 精确定位系统(5)
这是一个系列文章<如何从零开始实现TDOA技术的 UWB 精确定位系统>第5部分. 重要提示(劝退说明): Q:做这个定位系统需要基础么? A:文章不是写给小白看的,需要有电子技术和软件编 ...
- Git-基本命令-init-add-commit-status