Application Design & Tech Stack

CXOS — Customer Experience Operating System

Unified. Real-time. AI-Native. Built for the Future. This reference walks through the six-stage architecture that takes an event from a customer touchpoint all the way to real-time activation.

🗃
One Data Foundation
Collect once, use everywhere
Real-time by Design
Stream, process, act instantly
🔗
Open & Composable
APIs, SDKs, Connectors
🧠
AI-Native
Intelligence across the stack
🛡
Privacy & Trust
Governance, consent, control
🌐
Built for Scale
Multi-tenant. Multi-cloud.

Architecture at a Glance

Full end-to-end diagram — click to zoom.

CXOS architecture diagram: Data Sources, Ingestion Layer, Transformation & Processing, Unified Data Foundation, Intelligence & Services, Destinations & Activation

Source diagram: doc/img/cxos-architecture.jpeg

The Six Modules

Each stage below drills down into its own reference page with submodules and a real-world example.

End-to-End Flow (Example)

How a single product-view event travels through this reference implementation's stack — Angular, .NET Core, and PostgreSQL.

👤 User 🌡️ Angular App — Product Viewed 🔌 .NET Core API — Ingestion ⚙️ .NET Core Worker — Stream Processing 🐢 PostgreSQL — Unified Store 📊 .NET Core API — Analytics 💡 Insight (ML.NET) 📤 .NET Core — Activation
Angular (SPA) .NET Core Web API .NET Core Worker Service (IHostedService) Entity Framework Core PostgreSQL
Reference Implementation

A customer views a product on the Angular storefront. Angular POSTs a ProductViewed event to a .NET Core Web API ingestion endpoint. A .NET Core worker service (IHostedService) reads the event off a queue, deduplicates and enriches it, and persists it to PostgreSQL as the system of record. A .NET Core analytics API queries PostgreSQL (materialized views / window functions) to compute a propensity score, and the resulting insight triggers a .NET Core notification service that sends a personalized activation email.

Cross-Cutting Foundation

Capabilities that run underneath every module above.

📈

Observability

Logs, Metrics, Traces

🔐

Security

IAM, Secrets, Threat Detection

🛠

Developer Platform

APIs, SDKs, Docs, Sandboxes

🏙

Multi-Tenancy

Isolation, Quotas, Limits

Administration

Users, Roles, Audit, Settings

Key Design Principles

Legend