.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