- For JavaScript: Use Angular standalone components and `provideRouter` for routing.
- Place pages in `src/app/pages/` and services in `src/app/core/services/`.
- Apply strict TypeScript with explicit return types.
- Prefer RxJS pipeable operators for observables.
- Load secrets exclusively from environment files.
- For JavaScript: Generate new components with `--standalone` flag to enforce modern Angular patterns and simplify bootstrapping.
- Centralize services in `core/services/` to promote reusability, dependency injection, and avoid circular dependencies.
- Pipeable RxJS operators enhance code readability, composability, and bundle optimization in Angular apps.
- Environment files support seamless configuration management across development, staging, and production builds.