从朋友那拿到了关于一个心理学卡片的项目,原本是 vue + express.js 技术栈的,被我拿来改造成适合 cloudflare workers 部署的方案。
穷鬼套餐:
cloudflare workers, d1, kv, r2
后端:Hono
登录:better-auth
邮件:resend
vibe coding: ChatGPT, DeepSeek, doubao, copilot
自己实现了邀请码机制。
心理学卡片-探索心理学知识的智能学习平台
预览 og
A1Y7ODV7 A7HXLWDD KV5MFIRE DWQF3DSU IB04Z0VX CIMN8TZ6 STPOF1LM ZGE0XE6R IXHNDUHL CITHWQGK V2GB2AMP JC9E0AP5 SKDXLKZW VL12O042 HU9WT71X QF7KANHU VFJ7IKC4 NFJ90MO8 LIFQJZ62 0D3DFOVM
可能有不少 bug ,欢迎建议和反馈。
文章总结(陆续更新中):
![]() | 1 mundane 46 天前 via Android 牛逼 |
![]() | 2 AionHaiJun 45 天前 好多 bug , 注册随便用了下, 删除账号都删除不了。 这款产品是写的玩的,还是后续准备盈利的产品 |
![]() | 3 Honwhy OP @AionHaiJun 有 bug 我继续修。刚才我在本地测试了下删除账号是没有问题的。 项目本身提供知识卡片的功能,并没有盈利的着力点。只有一个想法,挂 adsense 。 第一次独立搞定 cf workers 穷鬼套餐,有不少经验教训,欢迎交流(这是财富。。。 |
![]() | 4 AionHaiJun 42 天前 @Honwhy 确实,跑通整个流程很重要,加油,我也在探索中。 |
![]() | 5 Honwhy OP @AionHaiJun #4 你可以看看 MkSaas 这个项目,项目有开源的。 |
![]() | 6 Honwhy OP 由于一开始项目设定是 JWT 认证登录的。为了集成 better-auth 的邮箱登录、OAuth 登录,遂做了两次 hack 1\ 邮箱登录时,调用 auth.api.signInEmail api 接口登录认证,构造了 Session-Cookie 关系,手工将 signInEmail 的响应 Set-Cookie 转发一次(用 Hono 的 setCookie ) 然后才是对用户 ID 做 JWT TOKEN 2\ OAuth 登录时,首先调用 auth.api.signInSocial ,搞定第一步搞临时票据,跳转 github oauth 服务 回调后,要注意,无法调用 auth.api.callbackOAuth API ,只能自己模拟请求调用 auth.handler(new Request()) 执行结果后,即构造了 Session-Cookie 关系 此时,还不知道用户 ID ,所以必须执行一次 auth.api.getSession 拿到用户信息 然后才是对用户 ID 做 JWT TOKEN |