NEPSE Analytics Dashboard
Real-time Nepal Stock Exchange analytics platform delivering live market feeds, historical trend visualization, and custom stock screening for retail and institutional investors.
Nepal's retail investment community lacked accessible tooling to analyze stock performance beyond raw broker data. This platform was built to democratize NEPSE financial data — presenting it in clean, interactive charts with custom screening and portfolio tracking features.
NEPSE doesn't offer an official public API, requiring a custom data ingestion pipeline with scheduling, deduplication, and retry logic. The frontend had to render large time-series datasets performantly on lower-end devices common among Nepali retail investors, while maintaining sub-200ms perceived response times.
Built a Node.js data pipeline to ingest and normalize NEPSE market data on a configurable schedule. Next.js handles SSR for SEO and fast first-load. Chart.js renders performant time-series visualizations. Aggressive Redis caching cut repeat data fetch times by 80%, and ISR keeps pages fresh without re-deploying.
- 01
Engineered a resilient NEPSE data ingestion pipeline with automatic retry on failure, deduplication, and scheduled daily market snapshots.
- 02
Built a responsive charting dashboard with candlestick, volume, and moving-average overlays using Chart.js — optimized for mobile rendering.
- 03
Implemented server-side rendering (SSR) in Next.js to ensure every page is indexable and loads instantly on first visit for SEO.
- 04
Achieved sub-200ms data delivery on live market views using Redis caching and incremental static regeneration (ISR) for historical data.
- 05
Launched a custom stock screener allowing filtering by sector, P/E ratio, 52-week performance, and daily volume — a first for the Nepali market.
// Next
Explore more projects
