Configuration Module
The Configuration module covers the setup and configuration aspects of the APEX Portal, including dependency registration, routing configuration, and service worker setup.
Key Configuration Files
- Program.cs: Main entry point and service configuration
- App.razor: Application root component and routing configuration
- _Imports.razor: Global using statements
- appsettings.json: Application settings
- service-worker.js: Service worker configuration for PWA capabilities
- manifest.webmanifest: Progressive Web App manifest
Service Registration
The APEX Portal registers the following services:
- HTTP Client: Core HTTP client with base address configuration
- Blazor Bootstrap: UI framework services
- Billing Services: HTTP client and data providers for billing features
Environment Configuration
The application supports different environments through appsettings.json files:
- appsettings.json: Default settings
- appsettings.Development.json: Development-specific overrides
Progressive Web App Configuration
The APEX Portal is configured as a Progressive Web App (PWA) with:
- Service Worker: For offline capabilities and asset caching
- Web Manifest: For installability and app metadata
- Icons: App icons in multiple sizes for various platforms
Was this page useful?