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)