Public documentation
An overview of the systems that power the Lumen Consulting client platform — from the presentation layer through the intelligence tier down to storage and observability.
Each tier is deployed independently, versioned independently, and observable end-to-end.
React + TypeScript SPA served over a global edge network. Role-scoped workspaces, live progress, and full offline resilience for read paths.
Edge functions handle authentication, request validation, and orchestration between service tiers. Sub-100ms fanout to internal services.
Structured extraction of business problems, automatic tagging, and consultant-match scoring. All prompts human-reviewed before rollout.
Requests, engagements, calendars, billing, and CRM — each a bounded context with its own data ownership and public contract.
PostgreSQL for transactional state, object storage for artifacts, and a governed data warehouse for analytics workloads.
Observability, identity, secrets, and deployment. Every change is version-controlled, reviewed, and rolled out with automated gates.
A client-submitted engagement flows through the following stages, each with a clear owner and SLA.
Owner
Client
Owner
Intelligence tier
Owner
Duty partner
Owner
Assigned consultant
Owner
Engagement lead
Owner
Engagement lead
Non-functional requirements applied at every tier.
SOC 2-aligned controls, encryption at rest and in transit, per-tenant data isolation, and least-privilege access reviewed quarterly.
Multi-region active/passive for critical paths, automated failover drills, and a documented incident-response runbook.
Distributed traces, structured logs, and SLO-driven alerting across every domain service.
Role-scoped workspaces (Client, Consultant, Administrator), enforced at the edge and again in every domain service.