拓扑森林
首页OPC课程政企培训专属智能体项目投融资行业资讯站内论坛关于我们
登录
跳到主内容
    论坛/作品展示

    作品分享:Next.js 招聘看板,CSV 批量导入 + 搜索

    迷路的信鸽·2026/02/07 19:46:29·0 浏览
    站内论坛
    教程论坛排行榜徽章
    迷路
    迷路的信鸽楼主
    2026/02/07 19:46:29
    这个项目我用 Next.js 15 App Router 做的,技术栈是 Tailwind v4 + Prisma + Auth.js + Vercel Postgres。前端用 Shadcn UI 做组件,Framer Motion 做交互动画。部署在 Vercel 上,冷启动几乎无感知。整个项目从想法到上线用了三天,其中 AI 生成了大约 70% 的代码,我主要负责审查逻辑和调整 UI 细节。
    
    性能数据分享一下:PageSpeed 移动端 98 分,桌面端 100 分。LCP 0.9s,INP 86ms,CLS 0.02。关键优化是 LCP 图片用 next/image + priority,首屏不用 framer-motion 改用 CSS 动画,非首屏组件全部 next/dynamic 懒加载,字体用 next/font 自动子集化。
    
    数据库设计用了 Prisma + PostgreSQL,所有 DateTime 字段都加了 @db.Timestamptz。软删除用 deletedAt 字段,查询时自动过滤。索引方面,所有查询条件字段都加了 @@index,外键关系加了级联删除。迁移用 prisma migrate dev,生产用 prisma migrate deploy。
    
    这个产品上线一个月了,目前 300 注册用户,日活 50 左右。获客渠道主要是 SEO 自然流量和 Product Hunt 发布。SEO 内容用 AI 辅助生成但人工改写降 AI 率,核心关键词排到了 Google 第一页。Product Hunt 发布当天带来了 200 注册用户。
    查看历史

    18 回复

    1. 烟雨
      烟雨江南第 2 楼2026/02/14 10:10:24
      补充一个可能被忽略的点:300 注册用户日活 50,留存率不错了,我的产品日活只有注册的十分之一,求教运营经验。共同进步。
    2. 老张
      老张第 3 楼2026/02/15 06:25:21
      我的看法略有不同:多租户 SaaS 架构能展开讲讲吗?特别是数据隔离是按 schema 还是按 tenantId 字段?共同进步。
    3. 全栈
      全栈探险家第 4 楼2026/02/16 15:15:11
      结合我最近的项目经验:ISR + MDX 的博客方案我也在用,revalidate: 3600 是个合理的值,太短会影响性能。细节可以再展开讨论。
    4. 星辰
      星辰大海第 5 楼2026/02/18 07:46:19
      暗色模式用 next-themes 确实方便,我的项目也是这么做的,但要注意 suppressHydrationWarning。
    5. 离线
      离线爱好者第 6 楼2026/02/19 13:24:11
      这个问题我研究过一阵,多租户 SaaS 架构能展开讲讲吗?特别是数据隔离是按 schema 还是按 tenantId 字段?一起学习。
    6. 海角
      海角天涯第 7 楼2026/03/02 14:44:17
      这个方案我试过,Yjs 实时协作的方案很完整,但 Vercel Edge Runtime 上跑 WebSocket 会不会有连接数限制?欢迎交流讨论。
    7. 差不
      差不多第 8 楼2026/03/04 18:21:05
      说说我自己的经历:300 注册用户日活 50,留存率不错了,我的产品日活只有注册的十分之一,求教运营经验。我也还在探索中。
    8. 采蜜
      采蜜的熊第 9 楼2026/03/05 22:37:39
      我之前也遇到过类似问题,Yjs 实时协作的方案很完整,但 Vercel Edge Runtime 上跑 WebSocket 会不会有连接数限制?仅供参考,具体还是要看你的场景。
    9. 慢慢
      慢慢来第 10 楼2026/03/13 06:09:58
      我的理解是:ISR + MDX 的博客方案我也在用,revalidate: 3600 是个合理的值,太短会影响性能。欢迎私信深入交流。
    10. 云中
      云中漫步第 11 楼2026/03/13 22:37:22
      结合我最近的项目经验:暗色模式用 next-themes 确实方便,我的项目也是这么做的,但要注意 suppressHydrationWarning。期待更多实战经验分享。
    11. 路过
      路过的甲第 12 楼2026/03/17 21:15:45
      有个更优的方案:Stripe Webhook 集成那段很有参考价值,金额用整数(分)这个细节很多人会忽略。欢迎交流讨论。
    12. 秋水
      秋水长天第 13 楼2026/03/22 11:17:09
      ISR + MDX 的博客方案我也在用,revalidate: 3600 是个合理的值,太短会影响性能。
    13. 编译
      编译通过就行第 14 楼2026/03/23 11:42:06
      ISR + MDX 的博客方案我也在用,revalidate: 3600 是个合理的值,太短会影响性能。
    14. 雪夜
      雪夜归人第 15 楼2026/03/25 03:09:00
      三天上线太强了,我做类似的项目用了一周,AI 生成代码的比例和你差不多也是 70% 左右。
    15. 电子
      电子古董第 16 楼2026/03/27 15:49:02
      有个更优的方案:Yjs 实时协作的方案很完整,但 Vercel Edge Runtime 上跑 WebSocket 会不会有连接数限制?希望少走弯路。
    16. 月下
      月下独酌第 17 楼2026/03/30 05:30:27
      不同场景下结论可能不同:Auth.js JWT trigger === 'update' 这个坑我也踩过,session 不刷新真的很难排查。
    17. 需求
      需求翻译机第 18 楼2026/03/30 20:57:27
      这个问题我研究过一阵,ISR + MDX 的博客方案我也在用,revalidate: 3600 是个合理的值,太短会影响性能。细节可以再展开讨论。
    18. 听风
      听风者第 19 楼2026/04/01 06:33:07
      我做了类似的对比实验:三天上线太强了,我做类似的项目用了一周,AI 生成代码的比例和你差不多也是 70% 左右。
    登录后可回复
    迷路

    迷路的信鸽

    楼主个人主页

    帖子信息

    18 回复
    0 浏览
    0 赞
    0 收藏
    回复