🪙 Cryptoviewer
CryptoViewer is a React-based web app that displays real-time cryptocurrency data along with historical price charts using Chart.js. Built with Create React App, Redux, and TailwindCSS, it features persistent favorites, clean UI, and dynamic chart visualization for individual cryptocurrencies.
🚀 Live Demo
🧠 Features
- Real-time cryptocurrency data fetched from a public API (no API key required)
- Historical price charts rendered with Chart.js
- Persistent favorite system using Redux and redux-persist
- Clean, responsive design styled with TailwindCSS
- Skeleton loading states with
react-loading-skeleton
- Modular structure with reusable components
- State management with Redux + middleware logger
- Full ESLint and Prettier integration for code quality
🛠 Tech Stack
- React (Create React App)
- Redux
- Redux Persist
- Chart.js
- Axios
- TailwindCSS
- react-loading-skeleton
- ESLint & Prettier
📦 Installation
To run this project locally:
- Clone the repository:
git clone https://github.com/arselt/cra-redux-cryptoviewer.git cd cra-redux-cryptoviewer
- Install dependencies:
npm install
- Start the development server:
npm run dev