项目-小红书项目开发进度
⏱️ 时间划分思路
每天 2–3 小时 ≈ 每周 15 小时
一周基本可以完成一个中等规模的模块
先核心功能(能跑起来),再亮点功能(加分项),最后工程化(展示高级)
🗂️ 开发时间表(建议 8–10 周)
阶段一:基础环境 & 用户系统(第 1–2 周)
✅ 目标:能注册 / 登录 / 发请求
第 1 周
配置开发环境(Gin、Nuxt3、MySQL、Redis、MongoDB、Opensearch、RabbitMQ 用 Docker Compose 跑起来)
Gin 搭建基础 API(/auth /user)
JWT 登录鉴权 + Refresh Token
MySQL 用户表设计 + GORM 接入
前端 Nuxt3 + Tailwind + Pinia 基础框架
第 2 周
完成注册 / 登录 / 用户资料接口
前端写注册 / 登录 / 个人主页
接入 Kong 网关做简单鉴权 & 路由
阶段二:内容系统(第 3–4 周)
✅ 目标:能发布帖子(文字 + 图片),能看到 Feed 流
第 3 周
帖子表设计(MySQL)+ MongoDB 存储扩展信息
Gin 实现发帖(图文)API
前端做发帖表单 & 展示帖子列表
Redis 缓存热门帖子(初步)
第 4 周
点赞 / 评论 / 收藏接口
前端帖子详情页(含评论列表)
Feed 流接口(按时间排序)
做到 第 4 周(发帖 + 评论 + 视频上传 + Feed 流),就已经能拿去简历写“核心功能完整的小红书”。
阶段三:视频 & 异步任务(第 5–6 周)
✅ 目标:支持视频上传 & 转码,异步任务正常跑
第 5 周
MinIO 存储接入(图片/视频)
上传视频 → RabbitMQ → 异步调用 FFmpeg 转码 → 更新状态
帖子详情支持视频播放
第 6 周
完善转码队列(多清晰度)
用户通知(点赞/评论 → RabbitMQ 异步推送)
消息中心 API
阶段四:消息系统 & 搜索推荐(第 7–8 周)
✅ 目标:能聊天、能搜帖、能推荐
第 7 周
WebSocket 搭建 → 支持私信(点对点)
前端消息中心(实时消息列表)
第 8 周
Opensearch 接入(帖子搜索、标签搜索)
简单推荐:
Redis 热门榜
标签协同过滤推荐
如果能走到 第 8 周,你的项目就很高级了。
阶段五:工程化 & AI 扩展(第 9–10 周)
✅ 目标:高级特性,能作为亮点展示
第 9 周
Jenkins 部署流水线(CI/CD)
日志系统:log → Filebeat → Opensearch
Prometheus + Grafana 基础监控
第 10 周
接入 DeepSeek(推荐优化 / 生成标签 / 智能问答 demo)
前端优化:SSR、动效(GSAP)、PWA
如果能完成 第 10 周,那简直是“全栈+工程化+AI 项目”,简历必杀技。
📌 总结版时间线
第 1–2 周:用户系统 + 基础环境
第 3–4 周:发帖、评论、Feed 流
第 5–6 周:视频上传 + 异步任务
第 7–8 周:消息系统 + 搜索推荐
第 9–10 周:工程化(CI/CD、日志监控)+ AI 扩展