Giter Club home page Giter Club logo

crypto-app's Introduction

Crypto App

This is a simple React-based Crypto App that allows you to view and search for information on the top 100 cryptocurrencies. The app provides various functionalities, including listing the first 100 coins, searching for specific coins, refreshing the data without reloading the page, and displaying detailed information for each coin.

Table of Contents

Getting Started

To get started with the Crypto App, follow these instructions:

  1. Clone the repository to your local machine:
git clone https://github.com/Moslihbadr/crypto-app.git
  1. Change into the project directory:
cd crypto-app
  1. Install the required dependencies:
npm install
  1. Start the development server:
npm start

Once the server is up and running, you can access the app by visiting http://localhost:3000 in your web browser.

Features

  • View the top 100 cryptocurrencies in descending order of market capitalization.
  • Search for specific coins using the search bar.
  • Refresh the data to get up-to-date information without reloading the page.
  • Click on the view button to view more detailed information, including its current price, market capitalization, 24-hour price change percentage, 1-hour price change percentage, 7-day price change percentage, 14-day price change percentage, 30-day price change percentage, and 1-year price change percentage.
  • The coin details page also displays the 24-hour high, 24-hour low, market cap, circulating supply, and a description of the coin.

Technologies Used

The Crypto App is built using the following technologies:

  • React: A JavaScript library for building user interfaces.
  • React Router DOM: Used for handling routing and navigation within the app.
  • Axios: A popular HTTP client for making API requests.
  • Bootstrap: A front-end framework for responsive web design.
  • SweetAlert2: A JavaScript library for creating beautiful, responsive, and customizable alert dialogs.

Live View

Visit the Live View to see the app in action.

Usage

  1. Home Page:
  • The home page displays the top 100 cryptocurrencies in descending order of market capitalization.
  • Use the search bar to search for specific coins by name or symbol.
  • Click on the refresh button to update the data without reloading the page.
  1. Coin Details Page:
  • The details page displays the coin's current price, market capitalization, 24-hour price change percentage, 1-hour price change percentage, 7-day price change percentage, 14-day price change percentage, 30-day price change percentage, and 1-year price change percentage.
  • The coin details page also includes the 24-hour high, 24-hour low, market cap, circulating supply, and a description of the coin.

Powered By

The Crypto App is powered by the CoinGecko API, which provides the latest cryptocurrency data and market information.

Contributing

Contributions to the Crypto App are welcome. If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

The Crypto App is open-source and distributed under the MIT License. Feel free to use, modify, and distribute the code as per the terms of the license.

crypto-app's People

Contributors

moslihbadr avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.