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.
recommendedyarn install:all:linux should install everything needed to work with the project;should work due to similarity to Linuxyarn install:all:osx should install everything needed to work with the project;should work, but no guaranteesprotolint, see available installation options;shellcheck via PowerShell;Example :iwr -useb get.scoop.sh | iex
scoop install shellcheckGit BASH;git config --global core.autocrlf false
git config --global core.eol lffunctions folder.git clone https://github.com/rfprod/nx-ng-starter.gitcd ./nx-ng-starteryarn install --frozen-lockfileyarn startThe 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:helpUsing 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 czThe 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:featureui librarynpx nx generate client-ui client-<feature-name> --tags=scope:client-<feature-name>,type:uidata-access librarynpx nx generate client-store client-store-<feature-name> --tags=scope:client-store-<feature-name>,type:data-accessutil librarynpx nx generate client-util client-util-<feature-name> --tags=scope:client-util-<feature-name>,type:utilnpx nx generate module-boundariesnpx nx dep-graphThis project was generated using Nx.

Refer to the CONTRIBUTING.md file for guidelines.