TerraMours

官方文档地址如下:

中文 | English

简单的说明:

系统通用框架:通过实际项目来学习各个技术栈:

包括但不限于:

后端:Net7+MinimalApi+EF Core+Postgresql+Seq+FluentApi ......

前端:Vue + TS

如何贡献

  1. Fork & Clone
  2. Create Feature/name(your github id)/issuexxx branch
  3. Commit with commit message, like solve issue xxx,add xxx
  4. Create Pull Request

如果你希望参与贡献,欢迎 Pull Requests,或给我们 Issues

todo:

1.将对应的模型改为充血模型,对实体类初始化的时候自动对时间,创建人,username也初始化为xxxx,后面用户可以修改
2.引入automapper 对模型自动映射
3.对接口统一返回结果ApiResponse{code,message,data}封装,写自定义中间件即可
4.基于aop编程,编写工作单元或者filter或者fody对所有进行数据库操作的方法进行自动savechange() //==不一定做==
5.引入日志服务Seq,
6.增加审计表,对所有的数据库的非查操作进行记录
7.完成整个登录注册用户角色权限模块
8.引入ES以及OpenTelemetry

计划

基于现在的GptWeb项目https://ai.terramours.site/基于Semantic Kernel重构,剩下的就是功能性的开发了。
计划此项目也会开源
后续协议可能会添加上996.iuc协议,如果需要使用该项目代码请注意。

开源协议

MIT

LICENSE

个人博客地址:

firstsaofan:https://www.firstsaofan.top/

raokun:https://www.raokun.top/

贡献者