【问题标题】:Using MEAN Stack for social media app and service like fiverr将 MEAN Stack 用于社交媒体应用和服务,例如 Fiverr
【发布时间】:2016-10-12 21:20:48
【问题描述】:

我正在计划一个应用程序,它是一个社交媒体应用程序,其中集成了诸如 Fiverr 之类的服务,用户可以在其中相互交流并寻求建议。

问题:最好的技术堆栈应该是什么,它应该是 MEAN(Mongo、Express、Angular 2.x、Node)还是 MEN(Mongo、Express、React、Node)。

我还希望它成为一个 REST Web 应用程序,以便我以后可以开发移动应用程序。所以我应该使用像 KeyStone 这样的 NodeJS 框架还是像 generator-meanjs 这样的生成器。以及它的目录结构或架构应该是什么。

谢谢

【问题讨论】:

    标签: node.js design-patterns reactjs social-networking mean-stack


    【解决方案1】:

    选择最佳技术堆栈取决于合作团队的专业知识。由于您提到 MEAN,我假设您非常熟悉 Javascript。关于拥有 REST Web 应用程序的其他问题的答案,Mean JS 在使用 CRUD 模块生成器时确实为您提供了 REST API(由 ExpressJS 提供),如果您使用均值,您可以立即使用它。

    尽管所有这些实用程序都可以帮助您立即从头开始,但它实际上取决于您希望如何捕获工作流的业务逻辑。据我所知,fiverr 服务似乎是一种免费的网站,可以展示他们的技能并被录用。不幸的是fiverr doesn't seem to be having an API where you can integrate your service

    Edit1:要构建像 Fiverr 这样的服务,您必须在各个方面进行联系,而不仅仅是技术堆栈。有一个业务逻辑可以根据您希望您的应用程序实现的目标来定义。例如,假设您正在做一些类似于 Fiverr 的事情,您必须考虑将发生的电子商务事情。您必须将用户管理内置到您的应用程序中。(Mean.js 确实提供了这方面的一些方面,用户登录/注册社交媒体集成)。其他一切都取决于您实际希望您的服务实现什么,一切顺利:)

    【讨论】:

    • 我不会使用 Fiverr,而是会在这个平台上构建类似 Fiverr 的服务,这就是我关心架构的原因
    • @TalibAllauddin 我添加了一个编辑来回答您的问题。
    • 是的,显然,我会这样做,但我正在寻求一些建议,以消除 DRY(不要重复自己)的事情。
    猜你喜欢
    • 1970-01-01
    • 2013-07-26
    • 2021-06-30
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 2011-01-24
    • 1970-01-01
    • 2014-10-12
    相关资源
    最近更新 更多