最近完成了一个有趣的副项目,想和大家分享一下。
产品介绍
DreamMeaning.pro 是一个基于 Google Gemini Flash AI 的梦境解析平台,可以帮助用户深度理解梦境的象征意义和心理暗示。
核心功能
- 🤖 AI 梦境解析:输入梦境描述,获得详细的 10 章节分析报告
- 🎨 梦境艺术生成:Pro 用户可生成梦境相关的艺术作品
- 🌍 全球梦境地图:分享梦境到公开画廊,查看世界各地的梦境
- 🌐 中英双语支持:完整的国际化体验
- 💳 订阅制:免费用户 2 次体验,付费用户无限使用
技术栈
- Next.js 15 + React 19 (App Router)
- Google Gemini Flash AI + Vercel AI SDK
- PostgreSQL + Drizzle ORM
- Stripe 支付 + NextAuth 认证
- Tailwind CSS + Shadcn UI
- next-intl 国际化
产品亮点
- 深度解析:每次解析生成 2000+ 字的详细报告,包含象征分析、情感解读、心理暗示等
- 数据版本管理:通过 DreamAdapter 模式处理 AI 响应格式升级
- 性能优化:画廊 API 优化,减少 90% 数据传输
- 多语言体验:AI 提示词和 UI 完全本地化
开发感悟
作为一个程序员,做这个项目最大的收获是:
- 学会了如何优雅地处理 AI 响应的结构化解析
- 实践了复杂的数据库版本迁移策略
- 体验了 Next.js 15 的 App Router + React 19 的开发体验
体验地址
https://dreammeaning.pro
免费用户可以体验 2 次完整解析,欢迎大家试用并给出反馈意见!
开源说明
目前还不是开源项目,主要考虑到 AI API 成本控制。如果社区有兴趣,后续可以考虑开放部分核心代码。
PS: 这是我的第一个 AI + 订阅制的完整产品,踩了不少坑,也学到了很多。如果大家有类似项目经验或者建议,非常欢迎交流!