How mahesh882r/banking-analytics-platform works
The platform is a Streamlit banking-transaction analytics application. Users connect to a relational database, discover and load a table, identify relevant columns, enrich and filter the data, then explore analytics, dashboards, insights, quality metrics, and reports. The README documents the overall workflow and capabilities; some page implementation was not sampled, so those links follow documented ownership without assuming additional internal calls.
Main entry points: app.py App router · analytics.py Analytics workspace · dashboard.py BI dashboards · database.py Database manager
Components 13
Application flow
- App router
app.py - App settings
config/settings.py
Data access
- Database manager
backend/database.py
Analysis
- Data processor
backend/data_processor.py - Analytics engine
backend/analytics_engine.py
User interface
- Connection sidebar
frontend/sidebar.py - Welcome page
frontend/pages/welcome.py - Analytics workspace
frontend/pages/analytics.py - BI dashboards
frontend/pages/dashboard.py - UI components
frontend/components.py - Dark theme
frontend/styles.py
Other components
- Analyst
- Transaction database
Connections 19
- Analyst → App router: uses
- App router → App settings: reads config
- App router → Dark theme: injects theme
- App router → Connection sidebar: renders
- Connection sidebar → App router: returns inputs
- App router → Database manager: connects
- Database manager → Transaction database: queries
- App router → Welcome page: renders when disconnected
- App router → Analytics workspace: routes
- App router → BI dashboards: routes
- Analytics workspace → Database manager: loads table
- Analytics workspace → Data processor: detects, enriches, filters
- Analytics workspace → Analytics engine: requests analysis
- Analytics engine → Data processor: uses
- Analytics workspace → UI components: renders results
- BI dashboards → Analytics engine: computes KPIs
- BI dashboards → Data processor: aggregates data
- BI dashboards → UI components: renders metrics
- Analytics workspace → BI dashboards: navigates