A responsive React application that simulates real-time cryptocurrency price tracking using Redux Toolkit for state management.
Demo Link - https://cryptoworldislive.netlify.app/
- React
- TypeScript
- Redux Toolkit
- Tailwind CSS
- Recharts for sparkline visualization
- WebSocket simulation for real-time updates
- Real-time price updates (simulated)
- Responsive design
- Price change indicators
- 7-day sparkline charts
- Formatted numbers and percentages
- Sorted by market cap
- Color-coded positive/negative changes
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open https://cryptoworldislive.netlify.app/
The application uses Redux Toolkit for state management with the following structure:
- Store: Central state management
- Slices: Crypto assets slice for managing cryptocurrency data
- Services: WebSocket simulator for real-time updates
- Components: Reusable UI components
- Utils: Formatting and helper functions
- Uses simulated WebSocket updates with
setInterval
- Implements proper TypeScript types
- Follows React best practices
- Uses Tailwind CSS for styling
- Implements responsive design