大家好,

我想和大家分享一个刚推送到生产的项目,名为 DevGuessr。它是专门为软件工程师和计算机科学学生设计的每日益智游戏。

当前的游戏模式有几种:

  • Langdle:根据客观特征猜测编程语言。
  • Logodle:根据Logo猜测服务/工具。
  • Mythdle:根据6个服务/工具猜测神话。

技术栈与托管:

我使用 .NET 9 (实现 Clean Architecture) 建设后端,Angular 重建前端。

最有趣的部分是我搭建了基础设施。要么支付 AWS 或 Vercel 的费用,要么我将整个堆栈(包括 Nginx 和 PostgreSQL 在 Docker 中的)全部托管在我寝室的物理服务器上。它们是通过 Cloudflare Tunnels 安全地暴露在网络上的,这样我就能在推送到 master 时让我的 CI/CD 管道自动部署,因为我设置了一个自托管的 GitHub Actions runner。

链接:

  • 在这里玩游戏:https://devguessr.site