V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Honwhy
V2EX  ›  分享创造

心理学卡片-探索心理学知识的智能学习平台 https://sandural.cc

  •  
  •   Honwhy ·
    honwhy · 12 天前 · 1386 次点击

    从朋友那拿到了关于一个心理学卡片的项目,原本是 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 ,欢迎建议和反馈。

    可以不读

    文章总结(陆续更新中):

    https://honwhy.wang/posts/2025-08-10-cf-worker-full-stack/

    6 条回复    2025-09-04 01:22:19 +08:00
    mundane
        1
    mundane  
       12 天前 via Android
    牛逼
    AionHaiJun
        2
    AionHaiJun  
       11 天前
    好多 bug , 注册随便用了下, 删除账号都删除不了。 这款产品是写的玩的,还是后续准备盈利的产品
    Honwhy
        3
    Honwhy  
    OP
       11 天前
    @AionHaiJun
    ——有 bug 我继续修。刚才我在本地测试了下删除账号是没有问题的。
    ——项目本身提供知识卡片的功能,并没有盈利的着力点。只有一个想法,挂 adsense 。
    ——第一次独立搞定 cf workers 穷鬼套餐,有不少经验教训,欢迎交流(这是财富。。。
    AionHaiJun
        4
    AionHaiJun  
       8 天前
    @Honwhy 确实,跑通整个流程很重要,加油,我也在探索中。
    Honwhy
        5
    Honwhy  
    OP
       8 天前
    @AionHaiJun #4 你可以看看 MkSaas 这个项目,项目有开源的。
    Honwhy
        6
    Honwhy  
    OP
       2 天前
    由于一开始项目设定是 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
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   909 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 19:32 · PVG 03:32 · LAX 12:32 · JFK 15:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.