BlockView is a modern, responsive, and accessible cryptocurrency tracking platform built with React. It provides real-time cryptocurrency data, market trends, and detailed analysis tools for crypto enthusiasts and investors.
Screenshot
Features
- Real-time Cryptocurrency Data: Track live prices, market caps, and volume data
- Customizable Watchlist: Save and monitor your favorite cryptocurrencies
- Trending Cryptocurrencies: View currently trending crypto assets
- Detailed Analytics: Access comprehensive price charts and market statistics
- Responsive Design: Fully responsive layout that works on all devices
- Accessibility Features:
- ARIA labels for screen readers
- Semantic HTML structure
- Keyboard navigation support
- Color contrast compliance
- Search Functionality: Search and filter cryptocurrencies with debounced API calls
- Currency Conversion: Support for multiple fiat currencies
- Pagination: Efficient data loading with paginated results
- Error Handling: Comprehensive error states and loading indicators
Live Demo
Play around
Technologies Used
- React 18
- React Router v6
- Tailwind CSS
- Recharts
- CoinGecko API
- Lodash
Getting Started
- Clone the repository:
git clone https://github.com/KeepSerene/crypto-screener-react-site.git
- Install dependencies:
cd crypto-screener-react-site
npm install
- Start the development server:
npm run dev
- Build for production:
npm run build
Project Structure
blockview/
├── src/
│ ├── components/
│ ├── contexts/
│ ├── pages/
│ ├── utils/
│ └── App.jsx
├── public/
└── ...
API Notice
This project uses the CoinGecko API's free tier, which has rate limitations. For production use, consider upgrading to their pro tier for better rate limits and additional features.
Author
Dhrubajyoti Bhattacharjee
Acknowledgments
License
This project is licensed under the MIT License - see the LICENSE file for details.