# Environment Configuration This directory contains environment-specific configuration files for the Angular application. ## Files - `environment.ts` - Development environment configuration - `environment.prod.ts` - Production environment configuration ## API Configuration The API base URL is configured in these environment files and accessed through the `ApiConfigService`. ### Development ```typescript export const environment = { production: false, apiUrl: 'http://localhost:21860/api' }; ``` ### Production ```typescript export const environment = { production: true, apiUrl: 'https://your-production-api.com/api' }; ``` ## Usage Instead of hardcoding API URLs, use the `ApiConfigService`: ```typescript import { ApiConfigService } from '../core/services/api-config.service'; constructor(private apiConfig: ApiConfigService) {} // Get specific endpoint URLs const authUrl = this.apiConfig.authUrl; // http://localhost:21860/api/Auth const usersUrl = this.apiConfig.usersUrl; // http://localhost:21860/api/Users // Or build custom URLs const customUrl = this.apiConfig.getApiUrl('CustomEndpoint'); // http://localhost:21860/api/CustomEndpoint ``` ## Benefits 1. **Environment-specific URLs**: Different URLs for development, staging, and production 2. **Centralized configuration**: All API URLs managed in one place 3. **Type safety**: TypeScript support for configuration 4. **Easy maintenance**: Change URLs without touching service code 5. **Build-time optimization**: Angular replaces environment variables at build time