Node.js 为社交媒体应用程序和服务(如fiverr)使用平均堆栈

Node.js 为社交媒体应用程序和服务(如fiverr)使用平均堆栈,node.js,design-patterns,reactjs,social-networking,mean-stack,Node.js,Design Patterns,Reactjs,Social Networking,Mean Stack,我正在计划一个应用程序,它是一个社交媒体应用程序,集成了fiverr这样的服务,用户可以相互交流并征求建议 问题:最好的技术堆栈应该是什么,应该是什么意思(Mongo、Express、Angular 2.x、Node)还是MEN(Mongo、Express、React、Node) 此外,我希望它是一个REST web应用程序,以便我以后可以开发移动应用程序。所以我应该使用一些NodeJS框架,比如KeyStone,还是使用一些生成器,比如generator-meanjs。目录结构或体系结构应该是

我正在计划一个应用程序,它是一个社交媒体应用程序,集成了fiverr这样的服务,用户可以相互交流并征求建议

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

此外,我希望它是一个REST web应用程序,以便我以后可以开发移动应用程序。所以我应该使用一些NodeJS框架,比如KeyStone,还是使用一些生成器,比如generator-meanjs。目录结构或体系结构应该是什么


谢谢

选择最好的技术堆栈取决于团队的专业知识,他们将一起工作。既然你提到了我的意思,我想你对Javascript很熟悉。关于REST web应用程序的另一个问题,Mean JS在使用CRUD模块生成器时确实为您提供了REST API(礼节性ExpressJS),如果您使用Mean,您可以从盒子中获得它

尽管所有这些实用程序都将帮助您在短时间内从头开始,但它实际上取决于您希望如何捕获工作流的业务逻辑。从我所得到的来看,fiverr服务似乎是一种自由职业者网站,在这里,人们可以展示自己的技能,然后被聘用。不幸的是


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

选择最好的技术堆栈取决于将共同工作的团队的专业知识。既然你提到了我的意思,我想你对Javascript很熟悉。关于REST web应用程序的另一个问题,Mean JS在使用CRUD模块生成器时确实为您提供了REST API(礼节性ExpressJS),如果您使用Mean,您可以从盒子中获得它

尽管所有这些实用程序都将帮助您在短时间内从头开始,但它实际上取决于您希望如何捕获工作流的业务逻辑。从我所得到的来看,fiverr服务似乎是一种自由职业者网站,在这里,人们可以展示自己的技能,然后被聘用。不幸的是


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

我不会使用fiverr,而是在这个平台上构建一个类似fiverr的服务,这就是为什么我关心architecture@TalibAllauddin我已经添加了一个编辑来回答你的问题。是的,很明显,我会这样做,但我只是想寻求一些建议,以消除枯燥(不要重复你自己)的东西。我不会使用fiverr,而是在这个平台上构建一个类似fiverr的服务,这就是为什么我担心architecture@TalibAllauddin我已经添加了一个编辑来回答你的问题。是的,很明显,我会这样做,但我只是想寻求一些建议,以消除干燥(不要重复自己)的事情。