- Architettura standalone e zoneless
- Change detection ottimizzata tramite caching con signals ed OnPush
- State managing reattivo custom con i signals esponendo alla UI solo interfacce in lettura
- Responsivness di base implementata tramite la sintassi tailwind
- Validazione dei formati dei modelli remoti tramite zod ed un custom operator rxjs
- l10n funzionante ed envinronments
- linting e formattazione automatica con eslint+prettier con varie estensioni
- dark e light mode in base alle preferenze del browser
- filtraggio lato be (a fini di demo è assolutamente istantaneo il caricamento)
- unit test con jest
- e2e/component test con cypress
- Nx monorepo for a better boilerplate generation cache optimized CI/CD and more
- ngrx per gestione dello stato più centralizzata e standard (oltre a debug temporale ed altri vantaggi)