package config import "os" type Config struct { DBHost string DBPort string DBUser string DBPassword string DBName string AppPort string } func Load() *Config { return &Config{ DBHost: getEnv("DB_HOST", "localhost"), DBPort: getEnv("DB_PORT", "5432"), DBUser: getEnv("DB_USER", "postgres"), DBPassword: getEnv("DB_PASSWORD", "postgres"), DBName: getEnv("DB_NAME", "mydb"), AppPort: getEnv("APP_PORT", "8080"), } } func getEnv(key, defaultValue string) string { if value := os.Getenv(key); value != "" { return value } return defaultValue }