抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望
推荐一个Web API+Blazor多租户、模块化、简洁DDD项目框架。
 
01
项目简介
dotnet-starter-kit是一个基于 .NET 8 的开源项目,架构构建基于 Clean Architecture 原则的解决方案。支持多租户、模块化,一个开箱即用的项目,方便我们快速开发项目。
数据库支持:PostgreSQL 、MySQL、MSSQL、Oracle。
作为学习项目也是不错的选择,从中可以学习如多租户、CQRS、洋葱架构、清洁编码标准、使用Terraform到AWS的云部署、Docker概念、CICD管道和工作流等。
详细教程文档:https://fullstackhero.net/dotnet-webapi-boilerplate/

02
技术栈
ASP.NET Core 8
Entity Framework Core 8
Blazor
MediatR
PostgreSQL
Redis
FluentValidation

03
运行与部署
1、下载项目至本地电脑。
2、打开 ./src/FSH.Starter.sln 文件。
3、启动 FSH Starter 解决方案,它包含三个项目:
Aspire Dashboard(已设为默认项目)
Web API
Blazor
4、 API 设置连接字符串。
修改文件./src/api/server/appsettings.Development.json,
修改DatabaseOptions的ConnectionString字符串连接。
5、分别启动项目 
Aspire作为默认项目,以https://localhost:7200/启动Aspire Dashboard。
API项目以https://localhost:7000/swagger/index.html 运行。
Blazor项目以https://localhost:7100/ 运行。
部署:
Docker:支持Docker,方便容器化部署。 
AWS:项目提供了部署到 AWS 的指南。
 
04
项目界面
 
05
项目地址
https://github.com/fullstackhero/dotnet-starter-kit
- End -
分享一套.NetCore从入门到精通视频教程

点击下方公众号卡片,关注我
回复“888”,免费领取
推荐阅读
觉得好看 点个在看
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

Copyright 2010-2015. All rights reserved. 

微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码