6.2 KiB
6.2 KiB
贡献者名单
感谢所有为 Whale Town 项目做出贡献的开发者们!🎉
核心贡献者
🌟 核心开发者
angjustinl - 核心开发者
- Gitea: @ANGJustinl
- GitHub: @ANGJustinl
- Email: 96008766+ANGJustinl@users.noreply.github.com
- 提交数: 7 commits
- 主要贡献:
- 🔄 邮箱验证流程重构与优化
- 💾 基于内存的用户服务实现
- 🛠️ API响应处理改进
- 🧪 测试用例完善与错误修复
- 📚 系统架构优化
- 💬 Zulip集成系统 - 完整的Zulip实时通信系统开发
- 🔧 E2E测试修复 - Zulip集成的端到端测试优化
- 🎯 验证码登录测试 - 验证码登录功能测试用例编写
jianuo - 核心开发者
- Gitea: @jianuo
- Email: 32106500027@e.gzhu.edu.cn
- 提交数: 11 commits
- 主要贡献:
- 🎛️ 管理员后台系统 - 完整的前后端管理界面开发
- 📊 日志管理功能 - 运行时日志查看与下载系统
- 🔐 管理员认证系统 - 独立Token认证与权限控制
- 🧪 单元测试完善 - 管理员功能测试用例编写
- ⚙️ TypeScript配置优化 - Node16模块解析配置
- 🐳 Docker部署优化 - 容器化部署问题修复
- 📖 技术栈文档更新 - 项目技术栈说明完善
- 🔧 项目配置优化 - 构建和开发环境配置改进
🏆 主要维护者
moyin - 主要维护者
- Gitea: @moyin
- Email: xinghang_a@proton.me
- 提交数: 112 commits
- 主要贡献:
- 🚀 项目架构设计与初始化
- 🔐 完整用户认证系统实现
- 📧 邮箱验证系统设计与开发
- 🗄️ Redis缓存服务(文件存储+真实Redis双模式)
- 📝 完整的API文档系统(Swagger UI + OpenAPI)
- 🧪 测试框架搭建与507个测试用例编写
- 📊 高性能日志系统集成(Pino)
- 🔧 项目配置优化与部署方案
- 🐛 验证码TTL重置关键问题修复
- 📚 完整的项目文档体系建设
- 🏗️ Zulip模块架构重构 - 业务功能模块化架构设计与实现
- 📖 架构文档重写 - 详细的架构设计文档和开发者指南
- 🔄 验证码冷却时间优化 - 自动清除机制设计与实现
- 📋 文档清理优化 - 项目文档结构化整理和维护体系建立
贡献统计
| 贡献者 | 提交数 | 主要领域 | 贡献占比 |
|---|---|---|---|
| angjustinl | 7 | Zulip集成、功能优化、测试、重构 | 5% |
| jianuo | 11 | 管理员后台、日志系统、部署优化、配置管理 | 8% |
| moyin | 112 | 架构设计、核心功能、文档、测试、Zulip重构 | 86% |
🌟 最新重要贡献
🏗️ Zulip模块架构重构 (2025年12月31日)
主要贡献者: moyin, angjustinl
这是项目历史上最重要的架构重构之一:
- 架构重构: 实现业务功能模块化架构,将Zulip模块按照业务层和核心层进行清晰分离
- 代码迁移: 36个文件的重构和迁移,涉及2773行代码的新增和125行的删除
- 依赖注入: 通过接口抽象实现业务层与核心层的完全解耦
- 测试完善: 所有507个测试用例通过,确保重构的安全性
📚 项目文档体系优化 (2025年12月31日)
主要贡献者: moyin
- 架构文档重写:
docs/ARCHITECTURE.md从简单架构图扩展为800+行的完整架构设计文档 - README优化: 采用总分结构设计,详细的文件结构总览
- 文档清理: 新增
docs/DOCUMENT_CLEANUP.md记录文档维护过程 - 开发者体验: 建立完整的文档导航体系,提升开发者上手体验
💬 Zulip集成系统 (2025年12月25日)
主要贡献者: angjustinl
- 完整集成: 实现与Zulip的完整集成,支持实时通信功能
- WebSocket支持: 建立稳定的WebSocket连接和消息处理机制
- 测试覆盖: 完善的E2E测试确保集成功能的稳定性
项目里程碑
2025年12月
- 12月17日: 项目初始化,完成基础架构搭建
- 12月17日: 实现完整的用户认证系统
- 12月17日: 完成API文档系统集成
- 12月17日: 实现邮箱验证系统
- 12月17日: 修复验证码TTL重置关键问题
- 12月18日: angjustinl重构邮箱验证流程,引入内存用户服务
- 12月18日: jianuo修复Docker部署问题
- 12月18日: 完成测试用例修复和优化
- 12月19日: jianuo开发管理员后台系统
- 12月20日: jianuo完善日志管理功能
- 12月21日: jianuo添加管理员后台单元测试
- 12月22日: 管理员后台功能合并到主分支
- 12月25日: angjustinl开发完整的Zulip集成系统
- 12月25日: 实现验证码冷却时间自动清除机制
- 12月25日: 完成邮箱冲突检测优化v1.1.1
- 12月25日: 升级项目版本到v1.1.0
- 12月31日: 重大架构重构 - 完成Zulip模块业务功能模块化架构重构
- 12月31日: 文档体系优化 - 项目文档结构化整理和架构文档重写
- 12月31日: 测试覆盖完善 - 所有507个测试用例通过,测试覆盖率达到新高
如何成为贡献者
我们欢迎所有形式的贡献!无论是:
- 🐛 Bug修复 - 发现并修复问题
- ✨ 新功能 - 添加有价值的功能
- 📚 文档改进 - 完善项目文档
- 🧪 测试用例 - 提高代码覆盖率
- 🎨 代码优化 - 改进代码质量
- 💡 建议反馈 - 提出改进建议
贡献流程
- Fork 项目到你的Gitea账户
- 创建功能分支:
git checkout -b feature/your-feature - 提交你的更改:
git commit -m "feat:添加新功能" - 推送到分支:
git push origin feature/your-feature - 创建Pull Request
贡献规范
请在贡献前阅读:
再次感谢所有贡献者的辛勤付出! 🙏
如果你的名字没有出现在列表中,请联系我们或提交PR更新此文件。