agnes-the-ai-analyst/webapp
Petr 5a84473213 Add dynamic Business Metrics with sample e-commerce definitions
Replace hardcoded Keboola-specific metrics card in Data Catalog with
dynamic Jinja template that renders whatever metric YAMLs exist in
docs/metrics/. Add 10 sample e-commerce metric definitions across
4 categories (revenue, customers, marketing, support) that align
with the sample data generator tables.

Key changes:
- MetricParser: new category colors + dynamic sql_* field discovery
- _load_metrics_data(): scans docs/metrics/*/*.yml with prod fallback
- catalog.html: 240 lines hardcoded HTML -> 35 lines Jinja loop
- metric_modal.js: regex-based category class removal, new categories
- 21 tests validating YAML schema, parser, and loader
2026-03-10 22:38:44 +01:00
..
static Add dynamic Business Metrics with sample e-commerce definitions 2026-03-10 22:38:44 +01:00
templates Add dynamic Business Metrics with sample e-commerce definitions 2026-03-10 22:38:44 +01:00
utils Add dynamic Business Metrics with sample e-commerce definitions 2026-03-10 22:38:44 +01:00
__init__.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
account_service.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
app.py Add dynamic Business Metrics with sample e-commerce definitions 2026-03-10 22:38:44 +01:00
auth.py Add multi-domain support and full-email username generation 2026-03-10 10:50:01 +01:00
config.py Add multi-domain support and full-email username generation 2026-03-10 10:50:01 +01:00
corporate_memory_service.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
desktop_auth.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
email_service.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
health_service.py Extract Jira into connectors/jira module 2026-03-09 11:17:50 +01:00
notification_images.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
password_auth.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
sync_settings_service.py Add self-service data onboarding system 2026-03-09 14:25:37 +01:00
telegram_service.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
user_service.py Add multi-domain support and full-email username generation 2026-03-10 10:50:01 +01:00