.NET Web
新人入门必学项目EarthChat
EarthChat
是一个基于.NET 7的实战项目,EarthChat
提供了很多的最佳实践,EarthChat
的目标也是成为一个很多人都喜欢的大型聊天业务系统,并且将结合SK+AI大模型进行打造智能业务系统,在EarthChat
中你也可以是新人,也可以是久经沙场的老手,一样可以得到很多有用的经验,EarthChat
目前也提供了系统的相关文档,很详细的描述系统的一些功能的实现和原理讲解,如果你想了解EarthChat
是如何通信的可以前往SignalR原理讲解,在这个文档中对于原理讲解很详细,
EarthChat
项目文档
项目文档地址:https://docs.chat.tokengo.top/docs/intro
目前文档还在继续更新,并且会跟随系统的更新一块迭代,还有很多新人都关注的工作相关的文档,在文档当中我们提供了初级工程师的简历模板(并不完全标准,如果有更好的意见可以修改文档PR)。
还有运维相关文档,在这里文档中你可以学到很多知识,也有很多Asp.NET Core
相关知识点
EarthChat
后端
在实现EarthChat
中我们对于技术栈的选择是MasaFramework
+MiniApis
+DDD
+CQRS
并且我们将SKServer
拆分成独立服务,通过Redis的订阅发布进行通信,以便简单实现。
EarthChat
前端
在规划EarthChat
中我们其实是规划了Web
和PC
的相关实现,在实现Web
我们采用了React
+Semi
,实现PC
我们采用了跨平台Avalonia UI
进行实现(目前还未完成布局页面基本完善)
Web体验地址: https://chat.tokengo.top/ (提供了免费的ChatGPT使用只需要在前缀加上 ai
)
关于
Gitee:https://gitee.com/hejiale010426/chat
Github: https://github.com/239573049/chat
项目文档:https://docs.chat.tokengo.top/docs/intro/
B站相关视频:https://www.bilibili.com/video/BV1tH4y1X7VL/?spm_id_from=333.999.0.0&vd_source=95c696f653977c75c7e1737d3d883e2d
技术交流群:737776595