我认为自己是一个“认真”的网球业余爱好者。我和朋友们比赛,但没有办法跟踪自己是否在进步。 所以我用Claude Code(没有任何编码经验)自己编写了一个应用程序。 🧵 这是我如何构建它以及我学到的东西:
我打开了claude代码,刚开始描述我想要的内容。 这是我第一个写得很糟的提示:
从那里,我一步一步地构建了 Deuce 应用程序,让你可以: • 记录比赛分数,包括平局 • 查看你与每个对手的战绩 • 在日历上查看所有信息 • 根据地点和日期自动获取天气 • 通过添加对手分享对战统计 • 将视频链接附加到比赛(如果你有录音) 在这里试试:
Claude 代码在执行之前确实很擅长规划。因此,在开始工作之前,它会问我关于身份验证、数据库、表单、移动等方面的问题。 ... 然后寻求我对技术栈的确认: - Next.js 14 (React) - Supabase (身份验证 + 数据库) - Tailwind CSS - Vercel (托管)
老实说,我之前尝试过用其他工具进行氛围编码,但总是在某个随机的地方卡住,然后放弃了。 Claude Code 是第一个对我来说足够直观,可以从头到尾构建真实项目的工具。 看到功能一步一步地被构建出来,真的超级上瘾。
对我来说最难的部分是身份验证和社交逻辑:谁可以记录比赛,谁可以编辑,哪些数据属于哪个用户。 这迫使我更多地学习数据库设计和权限管理。 我可能做了一些愚蠢的设计选择……但到目前为止一切运作良好。
总体上对Claude的代码印象深刻,迫不及待想测试更多东西! 在这里试用这个应用:
949