A modern, real-time cryptocurrency market dashboard and currency converter built with Next.js 15, TypeScript, and Tailwind CSS.
- 📊 Market Dashboard: Live cryptocurrency prices with 24h change indicators
- 🔄 Currency Converter: Real-time crypto-to-fiat conversion with live rates
- 📈 Trending Coins: Discover trending cryptocurrencies with market data
- 🎨 Modern UI: Beautiful, responsive design with glassmorphism effects
- ⚡ Real-time Data: Powered by CoinGecko API for accurate market information
- 📱 Mobile-First: Fully responsive design optimized for all devices
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS v4
- State Management: Redux Toolkit with RTK Query
- API: CoinGecko API
- Animations: Lottie React
- Deployment: Vercel-ready
- Node.js 18+
- Yarn package manager
- Clone the repository:
git clone https://github.com/Matthew3dg/crypto-statistic.git
cd crypto-statistic- Install dependencies:
yarn install- Run the development server:
yarn dev- Open http://localhost:3000 in your browser.
src/
├── app/ # Next.js App Router pages
│ ├── market/ # Market dashboard page
│ ├── converter/ # Currency converter page
│ └── providers/ # Redux store provider
├── shared/ # Shared utilities and components
│ ├── api/ # API configuration (CoinGecko)
│ ├── lib/ # Utility functions
│ └── ui/ # Reusable UI components
└── widgets/ # Feature-specific components
├── crypto-prices/ # Market prices widget
├── converter/ # Currency converter widget
└── news/ # Trending coins widget
Visit the live application: crypto-statistic-bqan.vercel.app
- Home: Landing page with navigation to main features
- Market Dashboard: Real-time crypto prices and trending coins
- Converter: Cryptocurrency to fiat currency converter
yarn dev- Start development server with Turbopackyarn build- Build for production with Turbopackyarn start- Start production serveryarn lint- Run ESLint
This project is optimized for deployment on Vercel. See DEPLOY.md for detailed deployment instructions.
The app integrates with CoinGecko API to provide:
- Real-time cryptocurrency prices
- Market cap and volume data
- 24-hour price change percentages
- Trending coins data
- Currency conversion rates
- Glassmorphism UI: Modern glass-like design elements
- Responsive Layout: Mobile-first approach with Tailwind CSS
- Smooth Animations: Lottie animations for enhanced UX
- Dark Theme: Elegant dark color scheme
- Loading States: Proper loading and error handling
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Built with ❤️ using Next.js, TypeScript, and Tailwind CSS