CryptoVision is a modern cryptocurrency analytics dashboard built using React.js, Vite, Chart.js, and the CoinPaprika REST API. It provides users with live cryptocurrency market insights through an intuitive, responsive, and interactive dashboard.
π Live Demo: https://cryptovision-rouge.vercel.app/
π GitHub Repository: https://github.com/Maxmukesh7/cryptovision
(Add screenshot here later)
CryptoVision fetches live cryptocurrency market data from the CoinPaprika REST API and presents it through a clean and interactive dashboard.
The application allows users to:
- View live cryptocurrency prices
- Analyze market statistics
- Compare cryptocurrencies
- Maintain a personal watchlist
- Simulate a cryptocurrency portfolio
- Visualize market trends using charts
- Switch between Light and Dark themes
- Global cryptocurrency market overview
- Market capitalization
- Trading volume
- Bitcoin dominance
- Ethereum dominance
- Active cryptocurrencies
- Exchange statistics
- Interactive Bar Chart
- Doughnut Chart
- Line Chart
- Historical Price Chart
- Market trend visualization
- Search cryptocurrencies by name
- Search by symbol
- Sort by:
- Price
- Market Cap
- Rank
- 24H Change
- View Top 10, Top 25, Top 50 and Top 100 cryptocurrencies
- Add favorite cryptocurrencies
- Remove favorites
- Persistent storage using LocalStorage
Compare two cryptocurrencies side-by-side based on:
- Current Price
- Market Cap
- Rank
- Trading Volume
- Supply
- 24H Performance
Users can:
- Add holdings
- Track portfolio value
- View profit/loss
- Calculate asset allocation
- Light Mode
- Dark Mode
Theme preference is stored using LocalStorage.
Export Watchlist and Portfolio as:
- CSV
- JSON
User
β
βΌ
React.js Frontend
β
HTTP GET Requests
β
βΌ
CoinPaprika REST API
β
JSON Response
β
βΌ
React Components
β
βΌ
Dashboard UI
- React.js
- Vite
- JavaScript (ES6+)
- CSS Modules
- CoinPaprika REST API
- Chart.js
- React ChartJS 2
- React Router DOM
- React Context API
- Custom React Hooks
- Axios
- LocalStorage
- Vercel
- Git
- GitHub
cryptovision/
β
βββ public/
βββ src/
β βββ assets/
β βββ components/
β βββ context/
β βββ hooks/
β βββ pages/
β βββ services/
β βββ styles/
β βββ utils/
β βββ App.jsx
β βββ main.jsx
β
βββ vercel.json
βββ package.json
βββ README.md
git clone https://github.com/Maxmukesh7/cryptovision.gitMove into the project
cd cryptovisionInstall dependencies
npm installRun locally
npm run devBuild for production
npm run buildThis project is deployed on Vercel.
Deployment Steps:
- Push the project to GitHub.
- Import the repository into Vercel.
- Vercel automatically detects the Vite framework.
- Deploy.
Live Project:
https://cryptovision-rouge.vercel.app/
Through this project, I gained practical experience in:
- React.js Component Architecture
- REST API Integration
- HTTP Requests using Axios
- JSON Data Handling
- React Router
- State Management using Context API
- Custom React Hooks
- Chart.js Integration
- LocalStorage
- Responsive UI Design
- Git & GitHub Workflow
- Vercel Deployment
- User Authentication
- Real-time WebSocket Updates
- Price Alerts
- AI Market Insights
- News Sentiment Analysis
- Portfolio Performance Analytics
- Multiple Currency Support
This project is licensed under the MIT License.
Mukesh Kumar
BE Cyber Security
GitHub: https://github.com/Maxmukesh7
LinkedIn: (Add your LinkedIn URL)
β If you found this project useful, consider giving it a Star on GitHub!



