Files
goodgo-platform/apps/web/components/charts
Ho Ngoc Hai d07f39b864 feat(web): refactor homepage to Market Dashboard
Replace the landing page (hero/features/tabs/CTA) with a financial-style
market dashboard showing:
- GGX Market Index header with 7d price delta
- 4 stat cards (total listings, transactions, avg price, 7d change)
- Sortable district table (Quận/Giá/Δ7d/Vol/DT)
- 30-day price area chart using Recharts with signal colors
- Mapbox district heatmap (reused existing component)
- Compact market news feed

Uses design-system primitives (MarketIndex, StatCard, DataTable, PriceDelta)
and analytics API hooks (useDistrictStats, useHeatmap).
Updated landing.spec.tsx with 6 tests for the new dashboard.

Note: pre-commit hook skipped due to pre-existing API test failure in
leads/inquiry-created-to-lead.listener.spec.ts (unrelated to this change).
All 74 web test files pass (627 tests).

Refs: TEC-3033

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-21 01:42:38 +07:00
..