Abp Vnext Pro 的 Vue 实现版本

Abp Vnext Pro 的 Vue 实现版本
开箱即用的中后台前端/设计解决方案

知识点

  • .Net Core5.0

  • Abp Vnext 4.x ,

  • Ant Design, Vue2.x

  • Mysql,Redis,Hangfire,ES(日志可选),Nocas(可选,未集成,计划中),RabbitMq(未集成,计划中)

  • 微服务架构设计, DDD 实践

  • 容器化 CI CD

系统功能

  • 用户管理

  • 角色管理

  • 设置管理

  • 字典管理

  • 后台作业

  • ES 日志

  • 暂时不支持多租户管理(后续考虑)

对接思路

  • 前端

    • 通过 token 调用 /api/abp/application-configuration 获取应用级别信息,包括权限,多语言,保存在 Store 中;

    • 多语言基于前端,后端 Api 的多语言基于 abp 自带的;

    • 菜单权限封装,在 route/config.js 下配置菜单,属性 meta.policy 不传或者等于*代表不验证权限

    • 按钮权限,在 utils/permission.js 下,isGranted('策略名'),例如:v-if="isGranted('AbpIdentity.Roles.Create')"

  • 后端

    • 项目不一定要基于 IdentityServer4,所以新增了一个登陆方法,生成 Token.

    • 集成 ES 日志

    • 集成 Redis

    • 集成 Hangfire

    • 集成 SettingUI

使用

clone

$ git clone https://github.com/WangJunZzz/abp-vnext-pro
后端
  • 修改 Mysql,Redis 连接字符串

  • 迁移数据:执行 Zzz.DbMigrator

前端

- yarn or npm i
- npm run dev
该项目也是一个模板项目
  • 本地安装


# 在cotnent目录下执行
dotnet new -i .\content
  • 新建项目


dotnet new Zzz --name 你的项目名称(不支持名词xxx.xxx,只支持一级)

参考文档

本文源码地址 记得Star哦
Abp Vnext 官方文档
Abp Vnext 入门

参与贡献

非常欢迎你的贡献,你可以通过以下方式和我们一起共建 ????:

  • 通过 Issue 报告????或进行咨询。

本文作者:WangJunZzz

本文链接:https://www.cnblogs.com/WangJunZzz/p/14461451.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值