Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 950 Bytes

File metadata and controls

38 lines (24 loc) · 950 Bytes

Module 6 - Basic Laboratory - Exercise: Angular Lab

A mandatory Angular layout exercise built with Angular 22, Angular Material (custom dark theme) and SCSS.

Features

  • Public/private layout (header, footer, menu) switching based on session state
  • Login with Reactive Forms validation, wired to a signal-based Auth service (@Service() decorator)
  • Session persisted to localStorage
  • Functional route guards protecting private pages and redirecting away from login when already signed in

Test credentials

username: master@lemoncode.net password: 12345678

Installation to develop

  1. Install the Node.js dependencies:

    cd labs-module-6-angular/lab-basic/exercise-1
    npm install
  2. Start the development server:

    npm run start
  3. End and happy coding!

Finally

More info in the following commits. If required.

Grettings @jjpeleato.