stabilizaiton work - projects rework for maintenanceability and ui livening
This commit is contained in:
@@ -7,11 +7,22 @@ Design and build the StellaOps web user experience that surfaces backend capabil
|
||||
- **UX Specialist** ??? defines user journeys, interaction patterns, accessibility guidelines, and visual design language.
|
||||
- **Angular Engineers** ??? implement the SPA, integrate with backend APIs, and ensure deterministic builds suitable for air-gapped deployments.
|
||||
|
||||
## Technology Stack
|
||||
- **Framework**: Angular 21 (standalone components, signals, built-in control flow)
|
||||
- **Language**: TypeScript 5.9
|
||||
- **UI Library**: Angular Material 21 + Angular CDK 21
|
||||
- **State**: Angular Signals
|
||||
- **Build**: `@angular/build:application` (esbuild-based)
|
||||
- **Unit Tests**: Vitest via `@angular/build:unit-test` builder (Jasmine compatibility shim in `src/test-setup.ts`)
|
||||
- **E2E Tests**: Playwright
|
||||
- **Storybook**: Storybook 10 with `@storybook/angular`
|
||||
- **Node.js**: ^20.19.0 || ^22.12.0 || ^24.0.0
|
||||
|
||||
## Operating Principles
|
||||
- Favor modular Angular architecture (feature modules, shared UI kit) with strong typing via latest TypeScript/Angular releases.
|
||||
- Align UI flows with backend contracts; coordinate with Authority and Concelier teams for API changes.
|
||||
- Keep assets and build outputs deterministic and cacheable for Offline Kit packaging.
|
||||
- Coordinate cross-module changes via docs/implplan/SPRINT*.md files updates and PR descriptions.
|
||||
- Coordinate cross-module changes via docs/implplan/SPRINT*.md files updates and PR descriptions.
|
||||
- Console admin flows use Authority `/console/admin/*` APIs and enforce fresh-auth for privileged actions.
|
||||
- Branding uses Authority `/console/branding` and applies only whitelisted CSS variables.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user