← 返回列表
截图待补

牌语 Cardwhisper

开发中桌面应用

技术栈: Electron · React · Vite · TypeScript · Vitest · PostgreSQL · Docker · Kubernetes · GitHub Actions

Cardwhisper is my largest project: a desktop tarot reading app, built in about five weeks (201 commits), with a lot of the work going into architecture and written decisions rather than screens.

What I built

  • Three reading modes (a desktop reading mat, free drag-and-drop, and object-based drawing), a custom spread editor with import / export codes, and a local reading journal with statistics.
  • The Windows version is complete, and the Mac App Store signing and sandbox pipeline is working.
  • 16 architecture decision records covering draw modes, persistence, accounts and memberships, the payment boundary and App Store packaging.
  • A designed and implemented account, membership and refund backend (Stripe, PostgreSQL, container and Kubernetes specs, AWS S3 Object Lock for audit retention). This backend is not launched.
  • A test suite of roughly 70k lines across ~300 test files, and three CI workflows.

Status: in development and not released. The code is private; I'm happy to walk through the architecture documents in an interview.

中文:牌语 Cardwhisper 是我体量最大的项目,约五周完成 201 次提交,重点放在架构和决策记录上。包含三种抽牌模式、自定义牌阵编辑器、本地占卜记录;Windows 第一版已完成,Mac App Store 的签名与沙盒流水线已打通。写了 16 篇架构决策记录,并设计实现了账户、会员与退款后端(Stripe、PostgreSQL、K8s 部署规格),该后端尚未上线。目前未对外发布,源码为私有仓库。

该项目的源码为私有仓库,因此这里用截图和文字说明代替,可以在面试中现场演示代码。