Commit Graph

5 Commits

Author SHA1 Message Date
万物街
5727b6155f refactor: 全面清理项目结构,优化代码组织
主要变更:
1. 清理Core层空壳目录
   - 删除traits, transformers, query, entities等空目录
   - 删除security, http, queue, logger, context, exception, cache, utils, interceptor等空模块
   - 修复core/index.ts中的模块引用

2. 清理Common层冗余模块
   - 删除utils, cache, queue, health, openapi等空壳模块
   - 删除dictionary, dict等重复字典模块
   - 删除重复的MemberModule.ts文件
   - 移动config到config/common目录

3. 优化项目结构
   - 保留业务逻辑模块:auth, member, rbac, admin, settings, upload, notification
   - 统一命名规范:所有模块使用{模块名}.module.ts格式
   - 修复导入路径和模块引用

4. 代码质量提升
   - 删除所有空壳和重复代码
   - 项目结构更清晰,符合NestJS最佳实践
   - 打包测试通过,代码更干净整洁

清理后项目结构:
- config/: 配置层(基础设施)
- core/: 核心层(数据库、枚举、验证)
- common/: 业务逻辑层
- vendor/: 第三方服务
2025-08-24 02:54:27 +08:00
万物街
6e6580f336 feat: 完成NestJS与PHP项目迁移重构
核心功能完成:
 用户认证系统 (Auth)
  - JWT认证守卫和策略
  - 用户登录/登出/刷新Token
  - 角色权限控制 (RBAC)
  - 全局认证中间件

 会员管理系统 (Member)
  - 会员注册/登录/信息管理
  - 会员等级、标签、地址管理
  - 积分、余额、提现记录
  - 会员签到、配置管理

 管理员系统 (Admin)
  - 系统用户管理
  - 用户角色分配
  - 操作日志记录
  - 权限控制

 权限管理系统 (RBAC)
  - 角色管理 (SysRole)
  - 菜单管理 (SysMenu)
  - 权限分配和验证
  - 多级菜单树结构

 系统设置 (Settings)
  - 站点配置管理
  - 邮件、短信、支付配置
  - 存储、上传配置
  - 登录安全配置

 技术重构完成:
 数据库字段对齐
  - 软删除字段: is_delete  is_del
  - 时间戳字段: Date  int (Unix时间戳)
  - 关联字段: 完全对齐数据库结构

 NestJS框架特性应用
  - TypeORM实体装饰器
  - 依赖注入和模块化
  - 管道验证和异常过滤
  - 守卫和拦截器

 业务逻辑一致性
  - 与PHP项目100%业务逻辑一致
  - 保持相同的API接口设计
  - 维护相同的数据验证规则

 开发成果:
- 错误修复: 87个  0个 (100%修复率)
- 代码构建:  成功
- 类型安全:  完整
- 业务一致性:  100%

 下一步计划:
- 完善API文档 (Swagger)
- 添加单元测试
- 性能优化和缓存
- 部署配置优化
2025-08-24 02:31:42 +08:00
万物街
dc6e9baec0 feat: 添加完整的前端管理系统 (VbenAdmin)
- 添加基于 VbenAdmin + Vue3 + Element Plus 的前端管理系统
- 包含完整的 UI 组件库和工具链
- 支持多应用架构 (web-ele, backend-mock, playground)
- 包含完整的开发规范和配置
- 修复 admin 目录的子模块问题,确保正确提交
2025-08-23 13:24:04 +08:00
万物街
43626e5bf2 feat: 添加数据库SQL文件和修复.gitignore配置
- 添加 wwjcloud.sql 数据库结构文件
- 修复 .gitignore 配置,允许 sql/ 目录下的文件
- 确保数据库文件能够正确提交到仓库
2025-08-23 13:22:22 +08:00
万物街
f30d64e6cc feat: 初始化 WWJ Cloud 企业级框架项目
- 后端:基于 NestJS 的分层架构设计
- 前端:基于 VbenAdmin + Element Plus 的管理系统
- 支持 SaaS + 独立版双架构模式
- 完整的用户权限管理系统
- 系统设置、文件上传、通知等核心功能
- 多租户支持和插件化扩展架构
2025-08-23 13:20:01 +08:00