8000 GitHub - harshpathakzz/cryptonite
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

harshpathakzz/cryptonite

Repository files navigation

Cryptonite

Cryptonite is a cryptocurrency tracking application that uses the CoinGecko API to provide real-time information on various cryptocurrencies. Built with Next.js, Tailwind CSS, and TypeScript, it offers a modern and responsive user interface with dynamic features.

Tech Stack

  • Next.js
  • Tailwind CSS
  • TypeScript

Features

  1. Suggestive Search Bar

    • Implements debounce for efficient API calls
    • Provides real-time suggestions as you type
  2. Drag and Drop Functionality

    • Easily add cryptocurrencies to your tracking list
    • Rearrange tracked cryptocurrencies with intuitive drag and drop
  3. Real-time Data Updates

    • Automatically refetches data every 1 minute
    • Ensures you always see the latest prices and market information
  4. Caching Implementation

    • Optimizes performance by caching frequently accessed data
    • Reduces unnecessary API calls
  5. Dynamic Theme Switching

    • Supports both dark and light modes
    • Seamlessly switch between themes for comfortable viewing in any environment
  6. API Rate Limit Handling

    • Gracefully handles CoinGecko API rate limits
    • Displays appropriate error messages to users when limits are reached
  7. Comprehensive Cryptocurrency Graphs

    • Displays interactive charts for each cryptocurrency
    • Includes graphs for daily, weekly, monthly, and yearly price trends
    • Visualizes market capitalization over time
    • Shows trading volume fluctuations
    • Allows users to toggle between different time frames and metrics for detailed analysis

Demo

Understanding.Cryptocurrency.Market.Data.mp4

Home Page

image

Trending Page

image

Explore Page

image

WatchList Page

image

Coin Page

image

Installation

Follow these steps to set up the Cryptonite application on your local machine:

  1. Clone the Repository:

    git clone https://github.com/harshpathakzz/cryptonite.git
  2. Navigate to the Project Directory:

    cd cryptonite
  3. Install Dependencies:

    Install the necessary dependencies for the project:

    npm install
  4. Set Up Environment Variables:

    Create a .env file in the project root and add your CoinGecko API key:

    NEXT_PUBLIC_API_KEY=your_coingecko_api_key
  5. Run the Development Server:

    Start the Next.js development server:

    npm run dev

    After running this command, the application will be available locally at http://localhost:3000.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0