Stakeholder browser to Streamlit UI and FastAPI backend
The Streamlit page and FastAPI backend share one ECS container, so the UI hands the question to the backend through localhost before the governed agent loop begins.
This repository is part of the Enterprise Data Platform. For the full project overview, architecture diagram, and build order, start there.
The Streamlit UI, custom HTML UI, and Slack/MCP gateway all converge on the same FastAPI analytics backend. The backend owns SQL generation, guardrail validation, intent verification, correction on mismatch, Athena execution, insight generation, export packaging, and audit logging.
The Streamlit page and FastAPI backend share one ECS container, so the UI hands the question to the backend through localhost before the governed agent loop begins.
The HTML dashboard is a separate ECS service. It serves static UI assets, proxies API calls to FastAPI, and preserves the backend reasoning loop without changing Streamlit.
The Slack gateway is another front door. Slack messages reach the MCP gateway, the gateway invokes analytics tools against the same FastAPI backend, and responses return to Slack with auditability preserved.
The repository owns the analytics API, the reasoning and verification loop, the stakeholder answer package, and the audit trail that supports governance across all user-facing channels.
The README remains the source of truth for commands. This page keeps the operational shape visible at a glance.