将 MEAN Stack 用于社交媒体应用程序和服务,例如 fiverr

Using MEAN Stack for social media app and service like fiverr

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

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

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

谢谢

选择最佳技术堆栈取决于一起工作的团队的专业知识。既然你提到了 MEAN,我假设你很熟悉 Javascript。关于拥有 REST 网络应用程序的其他问题的答案,Mean JS 在使用 CRUD 模块生成器时确实为您提供了 REST API(由 ExpressJS 提供),如果您使用 mean,您可以开箱即用。

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

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