DEV Community

Shubham Printe
Shubham Printe

Posted on

πŸš€ Interactive Crypto Dashboard - Real-time Data Visualization with React, Redux, and Vite

Hey Devs! πŸ‘‹

I'm excited to share a project I recently built β€” an Interactive Crypto Dashboard that fetches real-time cryptocurrency market data and visualizes it beautifully. It's built using React (Vite), Redux Toolkit, Material UI, and Chart.js.

🌟 Live Demo
πŸ‘‰ Check out the Live Project
πŸ‘‰ GitHub Repository

πŸ’» Project Highlights
βœ… Role-Based Login (Admin / User) β€” Admins can view additional analytics charts
βœ… Real-time Crypto Market Data β€” Top 10 cryptocurrencies fetched from the CoinGecko API
βœ… Interactive Bitcoin Price Chart β€” Displays 7-Day price trend using Chart.js
βœ… Dark Mode Toggle β€” Built-in dark/light theme switcher
βœ… Data Refresh Button β€” Fetches the latest market data instantly
βœ… Fully Responsive UI β€” Mobile-friendly design
βœ… Deployed on Vercel β€” Fast and production-ready

πŸ›  Tech Stack

  • React (with Vite for lightning-fast performance)
  • Redux Toolkit (for state management)
  • Axios (for API calls)
  • Material UI (for responsive UI components)
  • Chart.js (react-chartjs-2 for data visualization)
  • React Router DOM (for routing and protected routes)
  • Vercel (for deployment)

πŸ“ˆ What I Learned

  • Efficiently managing API state with Redux Toolkit
  • Role-based conditional rendering in React
  • Integrating Chart.js for real-world data visualization
  • Dark/Light mode implementation using MUI theming
  • Deploying a production-grade React app on Vercel in minutes

πŸ™Œ Open for Feedback
Would love to hear your thoughts, suggestions, or improvements!
Drop a comment if you want the GitHub repo link or help setting up something similar.

Thanks for reading! πŸ‘¨β€πŸ’»βœ¨

Top comments (0)