Create an application in Angular 19 or higher with Angular Material and Bootstrap.
## Plan
### Dashboard and Navigation
1. [ ] Create main application shell with navigation menu
2. [ ] Build dashboard page with overview cards showing active licenses count, contracted services, and billing summary
3. [ ] Add navigation links to Products, Services, and Billing sections
4. [ ] Generate mock data for customer account with sample licenses and services
### Purchase Software License
1. [ ] Create product purchase page with solution selector dropdown
2. [ ] Add user count input field with validation
3. [ ] Implement real-time price calculator based on solution and user count
4. [ ] Build purchase summary section showing selected configuration
5. [ ] Add confirmation button to complete purchase
6. [ ] Update customer account data with new license
### Contract Services
1. [ ] Create services page displaying available service cards (backup, support, training)
2. [ ] Add service selection interface with checkbo es or cards
3. [ ] Implement service configuration options for each service type
4. [ ] Display pricing calculation for selected services
5. [ ] Add confirmation workflow to activate services
6. [ ] Update customer account with contracted services
### Track Billing and Make Payments
1. [ ] Create billing page with invoice list table
2. [ ] Display invoice details including date, description, amount, and status
3. [ ] Add filters for paid/unpaid invoices
4. [ ] Implement invoice detail view showing itemized charges
5. [ ] Create payment modal with QR code and PayPal options
6. [ ] Implement QR code generation for payment
7. [ ] Add PayPal integration mock for payment processing
8. [ ] Update invoice status after payment completion