QZone History Restoration 是一个旨在还原和重建 QQ 空间历史的项目。通过收集和分析用户的活动记录,即使某些说说、留言板消息等内容已被删除,本项目也能够进行推理并进行数据重建,帮助用户找回珍贵的历史回忆。
⚠️ 注意: 本项目仅供学习和研究整洁架构之用,请勿用于任何其他用途。
- 🔑 用户认证和登录:支持二维码认证。
- 💬 说说的创建、查询和管理:支持用户查看和管理说说。
- 📋 留言板消息的创建和查询:重建和管理留言板的历史信息。
- 👫 好友关系管理:简单管理用户的好友关系。
- 📈 活动记录的收集和分析:通过活动日志,分析用户的操作。
- 🔄 数据重建:基于活动记录重建说说和留言板消息。
- 📤 数据导出:支持导出为JSON、Excel和HTML格式。
- User:表示QQ用户。
- Moment:表示QQ空间的说说。
- BoardMessage:表示留言板消息。
- Activity:表示用户的活动记录。
- Comment:表示说说的评论。
- Friend:表示好友关系。
项目基于整洁架构进行设计,确保代码的可维护性和可扩展性:
domain
:包含核心业务逻辑和实体定义。repository
:定义数据访问接口,负责持久化。usecase
:定义业务用例接口,处理具体的业务逻辑。
- AuthUseCase:处理用户认证相关操作。
- MomentUseCase:处理说说相关操作。
- BoardMessageUseCase:处理留言板消息相关操作。
- FriendUseCase:处理好友关系相关操作。
- ReconstructionUseCase:处理数据重建相关操作。
- ExportUseCase:处理数据导出相关操作。
- 后端:Go语言
- 数据库:使用GORM作为ORM框架(具体数据库可根据需求选择)
⚠️ 警告: 该项目仅供学习整洁架构及相关技术之用,禁止用于其他目的!