A scalable Nx monorepo starter template for building Angular and NestJS applications with integrated workflow automation.
Nx Angular NestJS Starter is a comprehensive monorepo template designed to streamline the development of scalable Angular and NestJS applications. It leverages Nx's powerful tooling for enhanced productivity, maintainability, and optimized build processes, making it an ideal foundation for modern web and server-side projects.
Development teams and full-stack developers building enterprise-grade applications with Angular frontends and NestJS backends who want a pre-configured, opinionated monorepo setup.
It provides a robust, opinionated foundation that accelerates project setup while enforcing consistency and best practices across teams, with integrated CI/CD workflows, comprehensive testing, and modern development practices out of the box.
Monorepo starter with workflow automation: Nx, Angular, Angular Elements, Electron, NodeJS, NestJS, Firebase.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Nx to handle multiple Angular applications and libraries in a single repo, streamlining code sharing and dependency management as highlighted in the key features.
Uses Nx's advanced caching and task running to significantly speed up build times, a core feature emphasized in the README for productivity.
Includes built-in support for unit testing with Vitest and end-to-end testing with Cypress, ensuring code quality from the start without additional configuration.
Comes pre-configured with GitHub Actions for CI/CD, security scanning, and deployments, reducing manual setup time, as shown in the workflows table.
Integrates Angular Material, NgRx, Apollo GraphQL, and Firebase out of the box, accelerating development of scalable applications with modern practices.
The README admits limited support for OSX and Windows, requiring manual configuration and offering no guarantees, which can hinder team onboarding on non-Linux systems.
Mandates specific tools like commitizen for commits and Yarn for package management, which may not align with all teams' preferences or existing workflows, adding rigidity.
Requires deep familiarity with Nx, Angular, NestJS, and the integrated toolchain, making it challenging for developers new to this ecosystem without extensive ramp-up time.