无头 CMS 是否适合交互式学习应用程序?

Is a headless CMS suitable for an interactive learning app?

我想创建一个交互式学习应用程序。 该应用程序包含多个模块,每个模块包含多个练习。这些练习中的每一个都可以包含不同数量的文本、开放式问题、多项选择题等。 应存储每个用户的答案并引用问题(例如,用户 A 对练习 1 的问题 3 的回答为“xy”)。

我想使用无头 CMS 来编辑、存储和维护内容。 由于我需要存储答案,所以我将它们存储在一个额外的 table 中。要实现这一点,每个问题以及每个练习和模块都应该有一个 ID。

使用像 Strapi、Directus 或类似的无头 cms 来实现它是否可行(和最佳实践)?

当然!像 Directus 这样的 Headless CMS 为任何数据驱动的应用程序提供了一种管理内容、数据和资产的好方法。 Directus 具有“镜像”您的 SQL 数据库的额外好处,因此您可以将其安装在现有数据集上(如果您已有),或根据需要进行直接 SQL 查询。