A modern and interactive cryptocurrency dashboard built with Next.js, allowing users to track real-time prices, visualize market trends, and make informed investment decisions.
- 📊 Real-time cryptocurrency price tracking
- 📈 Interactive price charts with historical data
- 🔍 Advanced filtering and sorting capabilities
- ⚡ Fast and efficient data loading
- 🎨 Modern and clean user interface
- Next.js 14
- TypeScript
- Tailwind CSS
- CoinGecko API
- Node.js 18.0 or later
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/yourusername/crypto-dash.git
cd crypto-dash- Install dependencies:
npm install
# or
yarn install- Run the development server:
npm run dev
# or
yarn dev- Open http://localhost:3000 in your browser to see the application.
# Run all tests
npm test
# or
yarn test
# Run tests in watch mode
npm run test:watch
# or
yarn test:watch# Run ESLint to check for code issues
npm run lint
# or
yarn lintsrc/
├── app/ # Next.js app directory
│ ├── page.tsx # Home page
│ ├── dashboard/ # Dashboard page
│ └── crypto/[id]/ # Individual coin details page
├── components/ # React components
│ ├── crypto-dashboard/ # Dashboard related components
│ ├── crypto-details/ # Coin details components
│ ├── ui/ # Reusable UI components
│ └── common/ # Common components
├── services/ # API services
│ ├── list-coins.ts # Coin listing service
│ ├── get-coin.ts # Individual coin service
│ └── get-coin-chart.ts # Chart data service
└── lib/ # Utility functions
└── utils.ts # Helper functions
We welcome contributions to improve the Crypto Dashboard! Here's how you can help:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow the existing code style and structure
- Write meaningful commit messages
- Add tests for new features
- Update documentation as needed
- Ensure all tests pass before submitting a PR
This project is licensed under the MIT License - see the LICENSE file for details.
- CoinGecko API for providing cryptocurrency data
- Next.js for the React framework
- Tailwind CSS for styling
- Recharts for chart components


