为订阅DB项目寻找建议和建议



我有一个客户,她有一堆数据,她想把它放入一个数据库,并有它的搜索和过滤付费会员,理想的订阅基础(每月,3个月,每年)。

我已经使用KeystoneJS做了几个项目,所以我的第一个想法是在keystone中构建DB/CMS,并在NextJS中创建一个小型前端应用程序,用于注册用户和订阅由Stripe提供支持。

还有人有这样的经验吗?有什么建议吗?我知道我显然可以在WordPress中做类似的事情,但我更喜欢JavaScript。不过如果有人有令人信服的论据,我会被说服的!

谢谢!

免责声明:我在Keystone开发团队,所以可能有偏见😅也就是说,Keystone听起来很适合你的项目。

我特别工作过的一个项目听起来很接近你正在做的事情-一个大型网站,基于条纹的订阅可以解锁额外的功能。该网站拥有超过100万注册用户,其中3万是付费订阅用户。Keystone管理所有数据、管理UI(供员工使用)和大部分API生成。开发工作主要是构建公共的Next.js前端。解决方案和总体架构运行良好。

你提到了搜索和过滤。GraphQL API基石产生极其灵活的过滤,但目前并不提供任何全文搜索功能(尽管它计划)。根据您的具体需求,您可能需要超出基本配置。在上面描述的项目中,我们在幕后扁平化了一些内容,添加了一些全文索引,并使用一些搜索查询扩展了GraphQL模式。

无论是这种扩展,自定义字段类型,钩子或自定义的Admin UI, Keystone有很多"逃生口"。它非常尝试创建一个框架来指导通用的解决方案,同时也帮助开发人员将其作为一个平台进行扩展和构建(而不妨碍)。

最新更新