【问题标题】:Project architecture using Nuxt/Firebase使用 Nuxt/Firebase 的项目架构
【发布时间】:2019-11-19 07:37:25
【问题描述】:

我正在为我的工作建立一个新项目,如果可能的话,我希望得到一些建议。我的项目包括使用 nuxt.js 作为前端,使用 firebase 作为后端。所以它基本上是 100% 的前端项目。

我的网站将有两大特点: 1.事物的前端:主页、搜索页面、查看个人资料等。 2. 后端:一个仪表板,用户可以在其中注册和管理他必须输入、编辑、删除等的任何数据。

所以考虑到这个项目在不久的将来会变得相当大,性能是这个项目的重中之重,

我的问题是:

最好有两个具有不同依赖项(node_modules 和 package-lock 等)以及不同 nuxt.config.js 的子项目。仪表板的子文件夹将位于子域中,例如:www.dashboard.website.com,而前端将只是主域 www.website.com。

只需将所有内容放在一个大项目中并共享依赖项,即使仪表板中不需要某些依赖项,反之亦然。

【问题讨论】:

    标签: javascript firebase nuxt.js


    【解决方案1】:

    这不是可以这么快回答的问题。

    考虑一些事情。

    托管 - 如果没有,我假设您已经拥有这些域,我建议您将它们与对应的 .org、.com、.info 一起抢购(想知道您的公司有多大,但他们应该有这方面的资源)

    服务器 - 如果您没有自己的服务器,您将不得不依赖可靠的供应商,该供应商的正常运行时间和速度都非常快。

    数据 - 为您将要容纳的每个指标设计一个数据结构,并根据您如何可能添加更多您没有想到的指标进行思考。确定类型、位置、回调、描述等(我建议您创建的每个指标的大量文档/excel 文件)

    安全性 - 取决于您在服务器上托管的内容 - 如果它们是您的,您必须遵守所有法律和法规。如果您托管欧盟数据,您将有更多的规定。我会询问您的 IT 部门是否需要事先进行审核等。

    存储 - 您将以所有请求类型的形式处理哪些类型的文件、数据以及它们将如何影响您的前端/后端。

    现在回答的是直接问题,但如果您根据最初的问题制定更好的计划,您将不会因为复杂情况而一遍又一遍地重新创建第一个月,

    【讨论】:

    • 所有托管都将直接通过 Firebase 云存储(Firestore)。数据将在那里管理,网站也将通过 firebase 进行部署。为了安全起见,这是个好主意,谢谢!我将围绕所有这些事情建立我的结构,并确保考虑所有事情,就像你说的那样,我不必再重新做一次。非常感谢您的洞察力
    猜你喜欢
    • 2021-11-21
    • 2010-10-23
    • 1970-01-01
    • 2012-02-09
    • 2020-01-04
    • 2020-02-19
    • 2022-01-21
    • 2017-09-09
    • 2019-06-21
    相关资源
    最近更新 更多