moyin
|
72bd69655e
|
feat:集成新模块到应用主模块
- 将位置广播模块集成到主应用
- 更新模块依赖关系
|
2026-01-08 23:06:30 +08:00 |
|
moyin
|
bb796a2469
|
refactor:项目架构重构和命名规范化
- 统一文件命名为snake_case格式(kebab-case snake_case)
- 重构zulip模块为zulip_core,明确Core层职责
- 重构user-mgmt模块为user_mgmt,统一命名规范
- 调整模块依赖关系,优化架构分层
- 删除过时的文件和目录结构
- 更新相关文档和配置文件
本次重构涉及大量文件重命名和模块重组,
旨在建立更清晰的项目架构和统一的命名规范。
|
2026-01-08 00:14:14 +08:00 |
|
moyin
|
70c020a97c
|
refactor:重构安全模块架构,将security模块迁移至core层
- 将src/business/security模块迁移至src/core/security_core
- 更新模块导入路径和依赖关系
- 统一安全相关组件的命名规范(content_type.middleware.ts)
- 清理过时的配置文件和文档
- 更新架构文档以反映新的模块结构
此次重构符合业务功能模块化架构设计原则,将技术基础设施
服务统一放置在core层,提高代码组织的清晰度和可维护性。
|
2026-01-04 19:34:16 +08:00 |
|
moyin
|
2d10131838
|
refactor:重构Zulip模块按业务功能模块化架构
- 将技术实现服务从business层迁移到core层
- 创建src/core/zulip/核心服务模块,包含API客户端、连接池等技术服务
- 保留src/business/zulip/业务逻辑,专注游戏相关的业务规则
- 通过依赖注入实现业务层与核心层的解耦
- 更新模块导入关系,确保架构分层清晰
重构后的架构符合单一职责原则,提高了代码的可维护性和可测试性
|
2025-12-31 15:44:36 +08:00 |
|
moyin
|
e6d8c28806
|
refactor: 更新核心服务和应用配置
- 更新用户实体和DTO结构
- 重构用户服务逻辑
- 更新登录核心服务
- 调整应用模块配置以适配新的业务模块结构
- 更新应用控制器和服务
|
2025-12-24 18:04:53 +08:00 |
|
jianuo
|
dd4fb6edd3
|
feat:简单添加管理员后台功能
|
2025-12-19 19:17:47 +08:00 |
|
angjustinl
|
26ea5ac815
|
feat(sql, auth, email, dto):重构邮箱验证流程,引入基于内存的用户服务,并改进 API 响应处理
* 新增完整的 API 状态码文档,并对测试模式进行特殊处理(`206 Partial Content`)
* 重组 DTO 结构,引入 `app.dto.ts` 与 `error_response.dto.ts`,以实现统一、规范的响应格式
* 重构登录相关 DTO,优化命名与结构,提升可维护性
* 实现基于内存的用户服务(`users_memory.service.ts`),用于开发与测试环境
* 更新邮件服务,增强验证码生成逻辑,并支持测试模式自动识别
* 增强登录控制器与服务层的错误处理能力,统一响应行为
* 优化核心登录服务,强化参数校验并集成邮箱验证流程
* 新增 `@types/express` 依赖,提升 TypeScript 类型支持与开发体验
* 改进 `main.ts`,优化应用初始化流程与配置管理
* 在所有服务中统一错误处理机制,采用标准化的错误响应格式
* 实现测试模式(`206`)与生产环境邮件发送(`200`)之间的无缝切换
|
2025-12-18 00:17:43 +08:00 |
|
moyin
|
e373ff8c53
|
config:更新应用模块集成新服务
- 在主应用模块中导入Redis模块
- 集成邮件服务和验证码服务模块
- 更新模块依赖关系配置
|
2025-12-17 20:22:54 +08:00 |
|
moyin
|
e350d117d3
|
feat:实现用户认证系统
- 添加用户登录、注册、密码重置功能
- 支持用户名/邮箱/手机号多种登录方式
- 集成GitHub OAuth第三方登录
- 实现bcrypt密码加密存储
- 添加基于角色的权限控制
- 包含完整的数据验证和错误处理
|
2025-12-17 14:39:45 +08:00 |
|
moyin
|
508f9e8e5c
|
config:添加TypeORM数据库连接配置
- 在AppModule中配置MySQL数据库连接
- 设置实体自动扫描路径
- 禁用synchronize以保护生产数据
|
2025-12-17 11:03:09 +08:00 |
|
moyin
|
310ee46910
|
feat:集成日志模块到应用主模块
- 在 AppModule 中导入 ConfigModule 和 LoggerModule
- 配置全局环境变量支持
- 确保日志服务在整个应用中可用
|
2025-12-13 16:20:06 +08:00 |
|
moyin
|
98eab7ed81
|
init:创建后端项目框架,确保环境的基本运行
|
2025-12-08 16:49:24 +08:00 |
|