--- type: doc name: tooling description: Scripts, IDE settings, automation, and developer productivity tips category: tooling generated: 2026-04-29 status: active scaffoldVersion: "2.0.0" --- # Tooling & Productivity Guide ## Required Tooling - **Node.js**: The JavaScript runtime. - **npm**: Package manager. - **Angular CLI**: Install globally via `npm install -g @angular/cli`. ## Recommended Automation - Formatting: Prettier/ESLint integration should be configured. - Scaffolding: Use Angular CLI to generate boilerplate. - Generate component: `ng g c component-name` - Generate service: `ng g s service-name` ## IDE / Editor Setup - **VS Code** is highly recommended. - **Extensions**: - Angular Language Service - ESLint - Prettier - NgRx Snippets ## Productivity Tips - Utilize the Redux DevTools extension in your browser to debug NgRx state changes in real-time.