DEV Community · Show DEV9/6 23:1953 分
单人开发免费演唱会追踪器:13种语言,11000个预渲染页面
I built a free concert tracker solo: 13 languages, 11,000 prerendered pages, one React codebase for iOS, Android and web
开发者因厌倦无法记录看过两次暖场嘉宾的电子表格,于2025年1月开始构建Gigvault,一个记录实际观看演出的演唱会日记应用。20个月后,该应用已支持iOS、Android和Web,提供13种语言,且记录演出仍免费。技术栈为React+Vite+TypeScript前端,Supabase后端,Capacitor构建移动端,Cloudflare用于Web。核心功能包括记录每场演出的完整阵容(而非仅主秀),支持音乐节多场次记录,演出后自动生成歌单(数据库含990万+歌单),并生成“演唱会年度回顾”。社交功能“Concert Buddies”仅显示共同参加演出的朋友,无关注图谱或算法推送。开发者强调以阵容而非主秀为数据模型,以及国际化处理中复数与日期格式的挑战。