Nx Angular NestJS Starter is a powerful template designed for building scalable Angular and NestJS applications using Nx. It leverages modern development practices to enhance productivity and maintainability.
Trigger | Badge | |
---|---|---|
:information_source: | Manual, Scheduled (weekly) | |
:information_source: | Manual | |
:information_source: | PR merge event (destination: trunk) | |
:information_source: | Manual | |
:information_source: | PR merge event (destination: trunk) | |
:information_source: | Scheduled (weekly) | |
:information_source: | PR open event (destination: trunk) |
In order to run own copy of the project one must fulfill the following requirements.
recommended
yarn install:all:linux
should install everything needed to work with the project;should work due to similarity to Linux
yarn install:all:osx
should install everything needed to work with the project;should work, but no guarantees
protolint
, see available installation options;shellcheck
via PowerShell;Example :iwr -useb get.scoop.sh | iex
scoop install shellcheck
Git BASH
;git config --global core.autocrlf false
git config --global core.eol lf
functions
folder.git clone https://github.com/rfprod/nx-ng-starter.git
cd ./nx-ng-starter
yarn install --frozen-lockfile
yarn start
The project has lots of package scripts, check it in the package.json
located in the project root, or use the following command (see terminal output for usage tips)
npx nx run tools:help
Using commitizen cli is mandatory.
Provided all dependencies are installed, and commitizen cli is installed as a global dependency, this command must be used.
Example :git cz
The GitBook documentation is generated based on this GitHub repo.
Application deployments and autogenerated engineering documentation.
feature
librarynpx nx generate client-feature client-<feature-name> --tags=scope:client-<feature-name>,type:feature
ui
librarynpx nx generate client-ui client-<feature-name> --tags=scope:client-<feature-name>,type:ui
data-access
librarynpx nx generate client-store client-store-<feature-name> --tags=scope:client-store-<feature-name>,type:data-access
util
librarynpx nx generate client-util client-util-<feature-name> --tags=scope:client-util-<feature-name>,type:util
npx nx generate module-boundaries
npx nx dep-graph
This project was generated using Nx.
Refer to the CONTRIBUTING.md file for guidelines.