【问题标题】:Looking for recommendations and advice for DB project with subscriptions寻找订阅数据库项目的建议和建议
【发布时间】:2021-11-28 20:55:51
【问题描述】:

我有一个客户,她有一堆数据,她想将这些数据放入数据库中,并且只供付费会员搜索和过滤,最好是订阅(每月、3 个月、每年)。

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

有没有其他人有过构建这样的东西的经验?有什么建议或建议吗?我知道我显然可以在 WordPress 中做这样的事情,但我更喜欢 JavaScript。虽然如果有人有令人信服的论点,我可以相信!

谢谢!

【问题讨论】:

    标签: content-management-system keystonejs


    【解决方案1】:

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

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

    您提到了搜索和过滤。 Keystone 生成的 GraphQL API 在过滤方面非常灵活,但目前不提供任何全文搜索功能(不过,这是计划中的)。根据您的具体要求,您可能需要超越基本配置。在上述项目中,我们在幕后将一些内容展平,添加了一些 full-text indexesextended the GraphQL schema 以及一些搜索查询。

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

    【讨论】:

    • 非常感谢!我确实认为这对我的项目非常有用。您是否有任何扩展管理 UI 以在创建/编辑模式下的标签下添加描述的示例?
    • @weenz,最好在社区 slack 中回答这类问题:community.keystonejs.com
    猜你喜欢
    • 2011-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 2020-08-07
    相关资源
    最近更新 更多