Go to file
2023-12-08 16:10:09 +08:00
assets 项目结构目录规划。 2023-12-08 15:22:20 +08:00
build 项目结构目录规划。 2023-12-08 15:22:20 +08:00
docs 项目结构目录规划。 2023-12-08 15:22:20 +08:00
samples 项目结构目录规划。 2023-12-08 15:22:20 +08:00
scripts 项目结构目录规划。 2023-12-08 15:22:20 +08:00
src Update README.md 2023-12-08 15:41:24 +08:00
tests 项目结构目录规划。 2023-12-08 15:22:20 +08:00
tools 项目结构目录规划。 2023-12-08 15:22:20 +08:00
.gitattributes 项目结构目录规划。 2023-12-08 15:22:20 +08:00
.gitignore 项目结构目录规划。 2023-12-08 15:22:20 +08:00
README.md Update README.md 2023-12-08 16:10:09 +08:00

朋友们,零度新一代基架今日正式开始搭建。我们非常激动地宣布,新一代基架起名为 HelloShop 项目, 这个基架将演示新一代 .NET 技术栈开发架构,之所以起名为 HelloShop 是以为简单的商店应用能够演示出一个系统的所有技术,当然,这个商城系统也可以是其它系统,只要你能够理解这个基架的设计思想,你就能够快速搭建一个系统。

所含技术

Visual Studio 2022 .NET 8、C# 12.0、Aspire、ASP.NET CoreEF Core、WebApi、gPRC、Blazor、MAUI、PostgreSQL、MonngDB、Redis、SignalR、Identity、Orleans、日志记录、密钥管理、后台定时任务、服务发现、发布订阅、分布式跟踪、健康检查、性能指标探测、配置管理、容器化技术、单元测试和集成测试、基于 Roslyn 的源代码自动生成器和增量生成器。

仓库结构

在仓库的结构上,我们跟随了微软惯用的风格,目录结构如下:

  • assets 一些图片,图标,设计稿等。

  • build 一些构建脚本,包括 Dockerfiledocker-compose.ymlCI/CD 自动化脚本等。

  • docs 一些文档,包括设计文档,架构文档,开发文档,部署文档等。

  • samples 一些示例代码,包括基于 Blazor 的 Web 应用,基于 MAUI 的混合应用,基于 gRPC 的微服务等。

  • src 一些源代码包括微服务共享项目主机Web 应用,混合应用等。

  • tests 一些测试代码,包括单元测试,集成测试,端到端测试等。

  • tools 一些工具,包括代码生成器,数据库脚本生成器,数据库迁移工具,数据库对比工具等。

  • scripts 一些脚本包括自动化脚本CI/CD 脚本等。

代码仓库

国外仓库实时同步:https://github.com/bit365/hello-shop

国内仓库每周地址:https://gitee.com/bit365/hello-shop

后续计划

我们刚刚还注册了 helloshopnet.com 和 helloshopnet.cn 两个域名用于后期的基架部署,也算是给 HelloShop 安一个家,目前正准备备案,后期投用。

开源协议

关于这套基架的版权,我们将采用 MIT 开源协议,这意味着你可以在任何地方使用这套基架,包括商业用途,但我们希望你能保留版权信息,如果你觉得这套基架对你有帮助,你可以给我们一个 Star这是对我们最大的鼓励。

技术探讨

本套基架会有一些配套视频在 www.xcode.me 上发布。如果你想要获取最新的视频可以关注我们的微信订阅号 zerostack我们会在公众号上发布最新的动态。

最后我们希望这套基架能帮助到你如果你有任何问题可以在 Github 上提出我们会尽快回复,坚持优雅的编码是我们一直所追求的的,因此我们的代码坚持优雅的语言和最新的框架。希望你也能够参与这种优雅。