Angular 19 brings standalone components, signals, and a modern development experience for building enterprise-grade applications.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Jackson57279/zapdev/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Angular 19 is ideal for complex, TypeScript-heavy projects that require strong typing, dependency injection, and comprehensive tooling.Pre-installed Packages
- Angular 19: Latest Angular framework with standalone components
- Angular Material: Comprehensive Material Design component library
- Tailwind CSS: Utility-first CSS framework
- TypeScript: Strict mode enabled
- RxJS: Reactive programming library
- Angular CLI: Code generation and build tools
Key Features
- Standalone components (no NgModules required)
- Signals for reactive state management
- Dependency injection
- Two-way data binding
- Reactive forms
- Built-in validators
- Comprehensive testing utilities
Use Cases
Angular 19 is best suited for:Enterprise Applications
Large-scale business applications with complex requirements
Admin Dashboards
Material Design admin panels with data tables and forms
Complex Forms
Applications with extensive form validation and reactive logic
TypeScript Projects
Projects requiring strong typing and compile-time safety
Angular Material Components
Angular Material provides a complete set of Material Design components that work seamlessly with Angular.Available Components
- Layout: Card, Divider, Expansion Panel, Grid List, Stepper, Tabs
- Forms: Autocomplete, Checkbox, Datepicker, Input, Radio, Select, Slider, Slide Toggle
- Navigation: Menu, Sidenav, Toolbar
- Buttons & Indicators: Button, Button Toggle, Badge, Chips, Icon, Progress Bar, Progress Spinner
- Popups & Modals: Dialog, Snackbar, Tooltip
- Data Tables: Table, Paginator, Sort
Component Usage
- Card
- Form
- Dialog
Critical Rules
CommonModule: Import
CommonModule for *ngIf, *ngFor, and other structural directives.File Conventions
- Main component:
src/app/app.component.ts - Component files:
component-name.component.ts(kebab-case) - Service files:
service-name.service.ts(kebab-case) - Components directory:
src/app/components/ - Services directory:
src/app/services/ - Models directory:
src/app/models/
Component Structure
Project Structure
Signals for State Management
Angular 19 introduces signals for reactive state management:- Basic Signal
- Computed Signal
RxJS Observables
For async operations, use RxJS:Styling with Tailwind
Combine Angular Material with Tailwind utilities:Best Practices
Use dependency injection
Use dependency injection
Implement lifecycle hooks
Implement lifecycle hooks
Use async pipe for observables
Use async pipe for observables
Handle form validation properly
Handle form validation properly