A mandatory Angular layout exercise built with Angular 22, Angular Material (custom dark theme) and SCSS.
- Public/private layout (header, footer, menu) switching based on session state
- Login with Reactive Forms validation, wired to a signal-based
Authservice (@Service()decorator) - Session persisted to
localStorage - Functional route guards protecting private pages and redirecting away from login when already signed in
username: master@lemoncode.net
password: 12345678
-
Install the Node.js dependencies:
cd labs-module-6-angular/lab-basic/exercise-1 npm install -
Start the development server:
npm run start
-
End and happy coding!
More info in the following commits. If required.
Grettings @jjpeleato.