Skip to content

Repository files navigation

Cryptocurrency Dashboard

A modern and responsive dashboard for tracking cryptocurrency data, built with Next.js, TypeScript, and Tailwind CSS. The dashboard leverages the Coingecko API to provide real-time market data, including prices, market cap, and trading volume for a wide range of cryptocurrencies.

Cover Picture

Cryptocurrency Dashboard Cover

Add a description or caption if needed.

Features

  • Real-Time Data: Fetches the latest market data from the Coingecko API, ensuring that the dashboard is always up-to-date.
  • Responsive Design: Fully responsive layout, optimized for both desktop and mobile devices.
  • TypeScript: Strongly typed components and logic for enhanced code quality and maintainability.
  • Tailwind CSS: Customizable and utility-first styling for fast and efficient design.
  • Next.js: Server-side rendering (SSR) and static site generation (SSG) for optimal performance and SEO.

Preview

Check out the live preview of the application by following this link : https://tokena-dashboard.vercel.app/dashboard.

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/Meschack/figma-to-code-ed2-week3.git cryptocurrency-dashboard
    cd cryptocurrency-dashboard
  2. Install dependencies:

    pnpm install
  3. Set up environment variables:

    Create a .env.local file in the root of the project and add your configuration. For example:

    NEXT_PUBLIC_COINGECKO_API_KEY=YOUR_COINGECKO_API_KEY
    NEXT_PUBLIC_APP_BASE_URL=YOUR_APP_BASE_URL
  4. Start the development server:

    pnpm run dev

    The application should now be running on http://localhost:3000.

Build

To create a production build:

pnpm run build

Deployment

The project is ready to be deployed on platforms like Vercel, Netlify, or any server that supports Node.js.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

  • Coingecko API for providing cryptocurrency data.
  • Figma for the design of this dashboard.
  • Shadcn UI to browse reusable components.
  • The open-source community for the amazing tools and libraries.

Releases

Packages

Used by

Contributors

Languages