伪调查生成器DDD+CQRS全栈实践
伪调查生成器的最大特点,是用了DDD和CQRS的思想,不再是那种平淡的 CRUD 练手项目。全栈结构,前端用React + TypeScript,后端是.NET + C#,还搭了Azure一套基础架构,部署都不用你操心,挺省事的。
代码结构挺清爽,用了Clean Architecture,模块边界清晰,搞业务逻辑的你能一眼分清责任。想学如何分离Command
和Query
,或者看看DDD 聚合怎么拆,这项目还蛮合适的,适合自己动手改改试试看。
前端部分也不马虎,页面用了经典的React 组件拆分方式,配上TypeScript,类型安全做得不错。页面是个假问卷生成器,虽然“假”,但流程走得全套:创建、编辑、提交、展示——都模拟了一遍,练习表单逻辑也方便。
整体体验下来,这项目挺像个“全栈版游乐场”。你可以试着换掉后端框架,比如用Nest.js重构试试,甚至连Event Sourcing都能加进去,扩展性还行。想搞懂架构思维的你,值得一看。
哦对了,建议先通读一下相关链接,像Nest-CQRS-Example和数字餐厅,有不少设计上的灵感。如果你对微服务、事件驱动感兴趣,可以考虑做个集成版本玩玩。
773.44KB
文件大小:
评论区