Boilerplate project for getting started with NgRx Signal Store (state management solution) and Zoneless, utilizing Angular CLI 19. All components are fully Signal-driven.
this Boilerplate project consists of writing a Angular with the purpose to learn how to use NgRx Signal Store state management solution with a focus on maintaining sustainable development speed and the ease of adding new features in the long run, using a new Angular feature like Angular Deferrable Views and the Control Flow syntax. This application present high-level recommendations for a well-designed Angular application architecture based on best practices NgRx Signal Store state management.
- Signal-based Component Architecture.
- NGRX Signal Store Deep Dive.
- Zoneless change detection.
- Multilingual Support (Internationalization in 3 Languages).
- Apartment search Page.
- Filter Apartments by City and Borough, and load more apartments via scroll.
- Apartment overview page.
- Saving Apartment as Favorites and Sync with Storage.
- Apartment favorites page.
- Dynamically load a configuration file before the app starts.
- Register and use custom SVG icons within the application.
- Implement internationalization using a third-party library.
- Integrate Infinite Scroll to a view listing.
- Global Error Handling in the web application.
- Setting Page Titles Natively With The Angular Router.
1- Run first npm ci
.
2- Run ng start
for a dev server and then npm run db
for database.
3 -Navigate to http://localhost:4200/
.
The application will automatically reload if you change any of the source files.
This project was generated with Angular CLI version 19.1.4.