【发布时间】:2017-06-14 15:28:35
【问题描述】:
作为 AngularJS 的新手,我真的很想得到帮助,以最好的方式来构建我正在从事的项目。
基本上,我有一个项目要在“PEAN”堆栈中执行(Postgres、Express、AngularJS、Node),并且需要一个关于如何构建它的概念性想法。
它的要点是应用程序将有 4 种类型的用户帐户,每个登录用户将看到不同的视图。这是功能集的简单图表:
用户类型 1:
导航
- 功能 1
- 功能 2
- 功能 3
用户类型 2:
导航
- 功能 1
- 功能 2
- 功能 3
其他 2 个用户依此类推...
尽管如此,用户可以访问的每个功能都会有所不同。所以我的问题仍然存在,对于客户端 AngularJS 应用程序,客户端将如何结构化目录?
另外,应该如何设置存储库?
- API 和客户端代码的单一存储库?
- 我能否将 API 存储库和客户端存储库分开,并将所有用户帐户视图包含在一个客户端存储库中?
- 我应该为每种类型的用户帐户创建一个客户端存储库吗?
这些问题的答案将消除很多困惑,并会大大帮助我。我已经对此类应用程序的正确结构进行了大量研究,但似乎无法弄清楚。
非常感谢您的帮助!
【问题讨论】:
标签: javascript angularjs node.js express