dotnet-starter-kit:一个Web API+Blazor多租户、模块化、简洁DDD架构!

推荐一个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 -

推荐阅读

盘点6个.NetCore+Vue前后端分离的开源项目

盘点4个.Net跨平台图形开源库!

盘点下5个Winform UI开源控件库

盘点3个.Net热门HTTP开源库

盘点3个.NET开源任务调度项目

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程乐趣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值