#  30th January  2025 — Upgrade to Angular 19

- Final cleanup of syntax and tracking following angular 19 migration.
- Project Module Rationalisation following migration to standalone components 
- committee, admin, walks and shared module removed 
- app.module now only used.
- Migrate project to use lazy-loaded routes 
  - Used command: `ng generate @angular/core:route-lazy-loading`.
- Migrate project to use inject over constructor pattern 
  - Used command: `ng generate @angular/core:inject`.
- Migrate project to standalone components 
  - Used command: `ng generate @angular/core:standalone`.
- Migration to Control Flow syntax for all templates 
  - Used command:  `ng generate @angular/core:control-flow`.
- Upgrade to Angular 19 - Also included upgrade to:   

```
      @angular/animations: 19.1.2  
      @angular/cdk: 19.1.1   
      @angular/common: 19.1.2   
      @angular/compiler: 19.1.2  
      @angular/core: 19.1.2   
      @angular/forms: 19.1.2   
      @angular/platform-browser: 19.1.2   
      @angular/platform-browser-dynamic: 19.1.2  
      @angular/router: 19.1.2   
      @bluehalo/ngx-leaflet: 19.0.0  
      @ng-select/ng-select: 14.2.0   
      ng-recaptcha-2: 15.0.3-rc2   
      ng2-file-upload: 8.0.0   
      ngx-bootstrap: 19.0.2  
      ngx-markdown: 19.0.0   
      ngx-ui-switch: 15.0.0 
```