项目简介
Adnc 是一个轻量级的完全可以落地的微服务/分布式开发框架,同时也适用于单体架构系统的开发。支持经典三层与 DDD 架构开发模式、集成了一系列主流稳定的微服务配套技术栈。一个前后端分离的框架,前端基于 Vue、后端基于.Net6 构建。WebApi 遵循 RESTful 设计规范、基于 JWT 认证授权、基于 Maxscale 实现了读写分离、部署灵活、代码简洁、开箱即用、容器化微服务的最佳实践。
技术架构
1、跨平台:这是基于.Net Core 开发的系统,可以部署在 Docker, Windows, Linux, Mac。
2、数据库支持:MySQL。
3、系统采用组件有:Redis、Rabbitmq、mongodb。
4、docker 采用 consul 集群、Skywalking 组件。
5、后端:.Net6 + EFCore + JWT + Dapper + quartz.net + Grpc +Nlog + swagger
6、系统分为:
用户中心:系统支撑服务,实现了用户管理、角色管理、权限管理、菜单管理、组织架构管理
运维中心:系统支撑服务,实现了登录日志、审计日志、异常日志、字典管理、配置参数管理
客户中心:经典三层开发模式 demo
订单中心:DDD 开发模式 demo
仓储中心:DDD 开发模式 demo
前端项目
ClientApp
前端主要技术栈 Vue + Vue-Router + Vuex + Axios
构建步骤
# Install dependencies npm install –registry=https://registry.npm.taobao.org
# Serve with hot reload at localhost:5001 npm run dev
# Build for production with minification npm run build:prod
后端项目
ServerApi
0、安装 dotnet6、MySQL5.7 或以上版本
1、首先使用 doc 目录中的 sql 文件,创建三个服务中心的数据库
2、在\src\ServerApi\build 文件夹中,依次运行.bat 文件即可启动后端服务
3、浏览器访问 http://localhost:5001/ 进入登陆页面,使用用户名:51Aspx 和密码:51Aspx 进行登录
还没有人赞赏,快来当第一个赞赏的人吧!
- 2¥
- 5¥
- 10¥
- 20¥
- 50¥