Settings

Configuration and isolation architecture for Unilever

Tenant Isolated

Theme & Branding

Customer NameUnilever
Tenant IDunilever
Theme Mode
dark
Primary Color
#1f36c7
Accent Color
#00b4d8

Feature Flags

custom Agents
Enabled
advanced Analytics
Disabled
multi Region
Enabled

Core Infrastructure

ECS Service

Dedicated Fargate task for unilever

Active
PostgreSQL

Dedicated RDS instance

postgresql+asyncpg://unilever:****@unilever-db.internal:5432/unilever_automation
Redis

Dedicated ElastiCache

redis://unilever-redis.internal:6379/0
API Gateway

Customer-scoped endpoint

https://api-unilever.cennasystems.com

Messaging & Notifications

Amazon SQS
Task Queue
https://sqs.eu-west-1.amazonaws.com/562190843217/unilever-tasks
Dead Letter Queue
https://sqs.eu-west-1.amazonaws.com/562190843217/unilever-dlq
Region: eu-west-1
Amazon SNS
Alerts Topic
arn:aws:sns:eu-west-1:562190843217:unilever-alerts
Events Topic
arn:aws:sns:eu-west-1:562190843217:unilever-events
Region: eu-west-1
Amazon SES
Sender Email
automation@unilever.automation.example.com
Config Set
unilever-automation
Region: eu-west-1

Frontend Config

customers/unilever/configs/frontend.json
{
  "id": "unilever",
  "name": "Unilever",
  "theme": {
    "mode": "dark",
    "primaryColor": "#1f36c7",
    "accentColor": "#00b4d8"
  },
  "api": {
    "baseUrl": "https://api-unilever.cennasystems.com"
  },
  "features": {
    "customAgents": true,
    "advancedAnalytics": false,
    "multiRegion": true
  }
}

Backend Config

/api/config
{
  "customer_id": "unilever",
  "customer_name": "Unilever",
  "features": {
    "custom_agents": true,
    "advanced_analytics": false,
    "multi_region": true
  },
  "infrastructure": {
    "database": {
      "url": "postgresql+asyncpg://unilever:****@unilever-db.internal:5432/unilever_automation"
    },
    "redis": {
      "url": "redis://unilever-redis.internal:6379/0"
    },
    "sqs": {
      "queue_url": "https://sqs.eu-west-1.amazonaws.com/562190843217/unilever-tasks",
      "dlq_url": "https://sqs.eu-west-1.amazonaws.com/562190843217/unilever-dlq",
      "region": "eu-west-1"
    },
    "sns": {
      "alerts_topic_arn": "arn:aws:sns:eu-west-1:562190843217:unilever-alerts",
      "events_topic_arn": "arn:aws:sns:eu-west-1:562190843217:unilever-events",
      "region": "eu-west-1"
    },
    "ses": {
      "sender_email": "automation@unilever.automation.example.com",
      "region": "eu-west-1",
      "config_set": "unilever-automation"
    }
  }
}