使用MEAN Stack进行社交媒体应用和服务,如fiverr

时间:2016-06-12 10:19:59

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

我正在计划一个应用程序是一个社交媒体应用程序,其中包含fiverr等服务,用户可以相互通信并寻求建议。

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

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

由于

1 个答案:

答案 0 :(得分:2)

选择最佳技术堆栈取决于团队合作的专业知识。既然你提到了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确实提供了一些方面,用户登录/注册社交媒体集成)。其他任何事情都取决于你真正希望你的服务实现的目标,一切顺利:)