返回首页
一周热榜
我目前居住在德国柏林,旅行欧洲非常有趣。每次去特定地方时,我总会感到一种内疚的压力,担心没有与其他黑客或创作者建立联系。我也意识到,围绕像 Luma 和 Devpost 这样的平台的不同活动来规划旅行是一个非常繁琐的过程,我希望能有一张全球地图,看看人们在哪里进行开发。由于找不到这样的地图,我便创建了 Hackamaps。
我最开始对网页开发了解不多,主要是 HTML、CSS 和 JS。在第一次迭代中,我使用了像 Lovable 和 Windsurf 这样的 AI 工具。我在一周内成功制作了一个可用的原型,并且我的 LinkedIn 网络觉得这个原型很有用。然而,里面有很多bug,我无法修复。我的朋友 Cyrus 建议我从零开始编码,我接受了这个挑战并努力克服困难。别误解我,Lovable 在用户界面方面很棒,但在一些细节上有所欠缺。过了一段时间,我也意识到 Lovable 有一种供应商锁定的感觉,它试图将你困在他们特定的云生态系统中,这使得拥有权和灵活开发几乎变得不可能。
Antigravity IDE:这是我新的好朋友。与 Claude Code 相比,Antigravity 真的就像一辆丰田;它能把你从 A 地带到 B 地,而 Claude Code 更像是一辆梅赛德斯奔驰。尽管在 Reddit 上受到了很多批评,我依然非常满意。起初,他们在编辑方面表现不佳,直接编码而不是先进行规划,但现在他们已经好多了。
经过两个月的投入,我全力以赴,从头重建了这个应用程序。我的当前技术栈是前端使用 React Vite,后端则是 Supabase Cloud。我的朋友 Tyler 加入了我们,为第二版全面改进了用户界面/用户体验,他做得非常出色。
接下来的主要工程挑战是数据管道。我在 Hetzner 上运行了一个自定义的爬虫。你可能会问,为什么不直接在 Supabase 上完成所有工作,我的理由是我对 Python 很熟悉,并且有很多很酷的网页爬虫库。我从 Devpost 和 Euro Hackathon 获取了数据。保持数据的准确性和格式正确花了我将近一周的时间,比我预期的要困难得多。
我的终极目标是建立一个全球社区,让热爱当下、乐于创造的人聚集在一起。
链接:www.hackamaps.com
GitHub:<a href="https://github.com/ostenjap/hackamaps" rel="nofollow">https://github.com/ostenjap/hackamaps</a>
我很想听听你们对这个项目的看法。具体来说,对于那些聚合数据的人,你们在抓取多个事件源时是如何处理去重的?我也非常欢迎对技术栈的任何技术批评或对用户界面的总体反馈。