需求概览
My Knowledge 最小可用版本
这个应用是一个个人知识库和收藏夹系统,目标是通过真实产品场景学习一整套全栈开发、上线和持续迭代流程。
核心功能
- 用户注册、登录和退出
- 支持标题、摘要、正文的知识卡片 CRUD
- 支持标签、搜索和公开/私密可见性
- 后续支持上传、收藏和置顶
技术栈
- Next.js App Router
- Prisma + PostgreSQL
- Supabase Auth 与 Storage
- Vercel 部署流程
里程碑
初始化 Next.js、本地环境和可部署配置。
设计 users、notes、tags、note_tags 的 Prisma 数据模型。
接入 Supabase Auth,保护需要登录的页面和路由。
完成 Note CRUD、标签筛选和搜索的 MVP 版本。
文档位置
更完整的规划也已经存放在仓库里的 `docs/product-requirements.md` 和 `fullstack-learning-plan.md` 中,后续可以继续补设计细节和开发记录。