大家好,我是编程乐趣。
对于很多.Net同学来说,想要学习Clean Architecture、DDD(领域驱动设计)、CQRS(命令查询责任分离)、Event Sourcing(事件溯源)等先进架构模式。
想通过开源项目来学习,但往往很多开源项目过于庞大,导致学习困难。
下面推荐一个集成了 .NET现代软件开发实践的开源项目。
01.项目简介
EquinoxProject 是由 GitHub 上的开源项目,通过该项目,我们可以学习如何利用最新的 .NET 技术构建高质量的应用程序。
它基于 ASP.NET 8.0 构建,采用了 Clean Architecture(清晰架构)、DDD(领域驱动设计)、CQRS(命令查询职责分离)和 Event Sourcing(事件溯源)等多种现代软件开发实践。
该项目功能比较简单,非常适合用来学习。
02.架构设计
项目采用了以下架构模式和设计原则:
03.技术栈
使用了技术包括:
04.前端截图
1、首页
2、用户列表
3、登录
05.项目地址
https://github.com/EduardoPires/EquinoxProject