`.NET Web`新人入门必学项目`EarthChat`

news/2025/2/16 3:01:13/

.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中我们其实是规划了WebPC的相关实现,在实现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


http://www.ppmy.cn/news/1189582.html

相关文章

Intel oneAPI笔记--oneAPI简介、SYCL编程简介

oneAPI简介 Intel oneAPI是Intel提供的统一编程模型和软件开发框架。 它旨在简化可充分利用英特尔各种硬件架构(包括 CPU、GPU 和 FPGA)的应用程序的开发 oneAPI一个重要的特性是开放性,支持多种类型的架构和不同的硬件供应商,是…

CentOS一键部署Docker

Docker官网:https://www.docker.com/ CentOS(7.6) Docker(18.06.1)一键安装脚本 #!/bin/bash echo "1、安装依赖..." yum -y install gcc yum -y install gcc-c##验证gcc版本 gcc -vecho "2、卸载老…

Leetcode循环队列

这道题十分考验我们对队列的理解。 文章目录 队列的介绍队列的实现进入正题 队列的介绍 队列是一种只允许在一段进行插入,在另一端进行删除的数据操作的特殊线性结构,,因此决定了他具有先入先出的特点,其中进行插入操作的一段叫做…

【T3】畅捷通T3软件关闭服宝窗口

【问题描述】 畅捷通T3登录后, 右下角会出现服宝窗口,需要手工退出。 但是每次重新登录账套后都会出现,非常烦;并且界面空白。 【解决方法】 在软件的安装目录下\UFSMART\Portal,找到【url.ini】文件。 用记事本打开…

笔记软件推荐!亲测好用的8款笔记软件!

​在以往的生活中,我们都需要用纸和笔做笔记,但随着时代的发展,许多人已经不再选择用这种传统方式,来记录自己重要的笔记了,他们都选择将重要的笔记用软件记录下来,将笔记保存在电脑里,更不容易…

管理双因素身份验证的Web应用2FAuth

什么是 2FAuth ? 2FAuth 是一种基于 Web 的自托管替代方案,可替代 Google Authenticator 等一次性密码 (OTP) 生成器,专为移动设备和桌面设备设计。 近年来,双因素身份验证变得非常流行,2FA 现在是不可避免且至关重要的…

@JsonFormat 注解的使用

SpringBoot 中的 JsonFormat 注解 1. 引言2. 简介3. 使用①引入依赖②添加注解 1. 引言 在前后端交互过程当中,往往需要后端返回前端日期类型数据,在将数据返回给前端的时候,可能会需要对日期类型进行格式化; 为更便捷的返回需要…

数据库强化(3.存储过程)

1.什么是存储过程? 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。MySQL 5.0 版本开始支持存储过程。 它是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中&a…