MK

MY KNOWLEDGE

全栈学习与真实上线项目

需求概览

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` 中,后续可以继续补设计细节和开发记录。