2 分•作者: henryrobbins00•4 个月前
总结:我搭建了一个网站,用户可以在上面追踪自己看过的演唱会。如果你对工程/设计或如何追踪演出(音乐节、场馆等)有独到见解,欢迎提出你的意见!
过去大约 5 年里,我一直在个人网站上追踪自己参加的演出 (<a href="https://love-music-will-travel.henryrobbins.com" rel="nofollow">https://love-music-will-travel.henryrobbins.com</a>)。看到旅行距离和去过某些场馆的次数等数据很有意思。我知道很多朋友也通过笔记、票根、Excel 等方式追踪他们的演出……我一直很沮丧,因为我无法亲自查看他们的演唱会数据……
showcount.com 是我解决这个问题的方案。它本质上是我旧的个人网站的公开版本,任何人都可以注册一个账户并管理一个演出列表(我的列表是 <a href="https://www.showcount.com/user/love-music-will-travel" rel="nofollow">https://www.showcount.com/user/love-music-will-travel</a>)。
我目前正在寻找其他热爱现场音乐和/或数据爱好者来试用该网站,并对各种设计选择提出意见。如果你对以下任何主题感兴趣,请联系我!
* 如何处理场馆名称/位置的变更?
* 应该如何处理音乐节?
* 我有一个用于加载现有演出列表的 AI 解析器的初始版本;如何使其更强大?
* 还有什么应该有一流的追踪支持(例如,参加的朋友)?
另外,这个项目也是我第一次尝试完全的氛围编码/工具工程。我最初使用 Cursor 开始这个项目,然后切换到 Claude Code。我编程已经将近十年了,主要使用 Python 和 Java。全栈开发对我来说是相对较新的领域。我在下面列出了技术栈。大多数决策都是基于务实考虑,基于我认为能让我尽快构建出网站的第一个版本。
* Next.js Web 应用程序,托管在 Vercel 上
* Fast API 后端服务(用于 AI 解析),托管在 Railway 上
* Supabase
* 通过 Axiom(日志记录)、PostHog(分析)和 Sentry(监控)进行可观察性
* Clerk 用于用户身份验证
* Google Maps API 用于场馆位置
* Claude API 用于 AI 解析器
* Terraform 用于基础设施即代码