A modern financial analytics dashboard built with React.js that transforms live market data into interactive visualizations, portfolio insights, and performance analytics through a clean, responsive, and user-focused interface.
🌐 Live Application
https://divyaprasoon-stock-analytics.vercel.app/
📂 GitHub Repository
https://github.com/prasoon-develop/stock-analytics-dashboard
Stock Analytics Dashboard is a responsive React application designed to help users explore and analyze stock market data through interactive visualizations and intuitive dashboard components.
The project follows a modular architecture by separating business logic into reusable custom hooks while integrating live financial data from the Alpha Vantage API. It focuses on clean UI composition, reusable components, performance optimization, and an engaging dashboard experience.
- Real-time Stock Search
- Interactive Area Chart
- Dynamic KPI Cards
- Multiple Timeframe Selection
- Stock Comparison
- Portfolio Overview
- Watchlist Management
- Component-Based Architecture
- Custom React Hooks
- API Service Layer
- Local Storage Persistence
- Responsive Dashboard Layout
- Glassmorphism UI
- Bento Grid Layout
- Skeleton Loading
- Toast Notifications
- Hover Animations
- Dark Theme
src/
├── components/
│ ├── SearchBar
│ ├── ChartComponent
│ ├── KPICards
│ ├── TimeframeSelector
│ ├── PortfolioWidget
│ ├── Sidebar
│ └── ...
│
├── hooks/
│ ├── useStockData
│ ├── useLocalStorage
│ └── useComparison
│
├── api/
│ └── api.js
│
├── App.js
├── App.css
├── index.js
└── index.css
| Category | Technology |
|---|---|
| Frontend | React.js, JavaScript (ES6+) |
| Styling | CSS3, Glassmorphism, Bento Grid |
| Charts | Recharts |
| API | Alpha Vantage API |
| State Management | React Hooks, Local Storage |
| Animations | Framer Motion |
| Notifications | React Hot Toast |
- Built with a modular React architecture for better scalability and maintainability.
- Separated business logic from presentation using reusable custom hooks.
- Integrated Alpha Vantage API for real-time stock market data.
- Implemented persistent watchlists using Local Storage.
- Optimized rendering with useMemo and useCallback to reduce unnecessary re-renders.
- Designed a responsive dashboard using CSS Grid, Flexbox, and reusable UI components.
- Enhanced user experience with loading states, toast notifications, hover effects, and smooth micro-interactions.
User Search
│
▼
Alpha Vantage API
│
▼
Data Processing
│
▼
React State Management
│
▼
Charts & KPI Rendering
│
▼
Local Storage Synchronization
- React Component Architecture
- Custom Hooks
- API Integration
- Asynchronous JavaScript
- State Management
- Memoization
- Data Visualization
- Responsive UI Development
- Component Reusability
- Performance Optimization
Project Type: Portfolio Project
Development Period: December 2025 – February 2026
- Project Planning & Architecture Design
- React Project Setup
- Alpha Vantage API Integration
- Dashboard Layout Development
- Initial Stock Search Functionality
- Interactive Area Chart Integration
- KPI Cards Implementation
- Portfolio Widget Development
- Watchlist with Local Storage
- Custom Hooks Development
- Responsive Dashboard Design
- Stock Comparison Feature
- Timeframe Selector
- Performance Optimization using
useMemoanduseCallback - Loading & Skeleton States
- Toast Notifications
- UI Refinements & Glassmorphism Enhancements
- Code Refactoring and Final Deployment
- User Authentication
- Portfolio Simulator
- CSV Export Support
- Real-Time WebSocket Data
- Advanced Portfolio Analytics
Clone the repository:
git clone https://github.com/prasoon-develop/stock-analytics-dashboard.gitNavigate to the project directory:
cd stock-analytics-dashboardInstall dependencies:
npm installCreate a .env file in the project root:
REACT_APP_STOCK_API_KEY=YOUR_API_KEYStart the development server:
npm startDivya Prasoon
B.E. Computer Science Engineering (Data Science)
Chandigarh University
- 📈 Real-Time Stock Analytics Dashboard
- 📊 Interactive Financial Charts
- ⚡ Alpha Vantage API Integration
- 🧩 Component-Based React Architecture
- 🪝 Custom React Hooks
- 💾 Persistent Watchlist
- 🎨 Glassmorphism Dashboard UI
- 📱 Fully Responsive Layout
- 🚀 Optimized Rendering with Memoization
- 💼 Portfolio-Ready React Project
Built with React.js to transform live financial data into meaningful market insights through interactive analytics and a modern dashboard experience.
