从朋友那拿到了关于一个心理学卡片的项目,原本是 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 12 天前 via Android
牛逼
|
![]() |
2
AionHaiJun 11 天前
好多 bug , 注册随便用了下, 删除账号都删除不了。 这款产品是写的玩的,还是后续准备盈利的产品
|
![]() |
3
Honwhy OP @AionHaiJun
——有 bug 我继续修。刚才我在本地测试了下删除账号是没有问题的。 ——项目本身提供知识卡片的功能,并没有盈利的着力点。只有一个想法,挂 adsense 。 ——第一次独立搞定 cf workers 穷鬼套餐,有不少经验教训,欢迎交流(这是财富。。。 |
![]() |
4
AionHaiJun 8 天前
@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 |