我从后端开始。目标是先把基础做好,再动其他东西。我先搭建了 API 和用户系统,包括认证和账号管理。我希望从一开始就做到简单且安全,不想处理密码重置或验证邮件。
我把所有东西接入了 OAuth,让用户可以用现有账号登录。主要目标是 Google、Twitch、Steam 和 Discord。因为 Apple 要求必须有现成的网站,我暂时放弃了它。运行得还不错,所以我决定完全放弃传统的邮箱注册。这样可以降低维护成本,减少垃圾或重复账号。每次登录都由外部验证,也让滥用变得更难。
接下来我计划开始构建编辑器界面。目标是做一个可以写作、整理并在之后测试故事的地方。目前,这意味着要先定义故事在数据库里的结构。章节、场景、对话和媒体库等关联会在之后加入。下一步是设计干净的编辑器布局并把它和后端连接起来,这样故事最终就能被创建和存储。