Skip to main content

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:

  1. HTTP Client: Core HTTP client with base address configuration
  2. Blazor Bootstrap: UI framework services
  3. 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:

  1. Service Worker: For offline capabilities and asset caching
  2. Web Manifest: For installability and app metadata
  3. Icons: App icons in multiple sizes for various platforms