Skip to content

Latest commit

 

History

History
98 lines (63 loc) · 4.97 KB

README.md

File metadata and controls

98 lines (63 loc) · 4.97 KB

CriptoCurrency Convertor

CriptoCurrency Convertor is a lightweight web application designed to provide users with a simple and efficient way to convert the value of various cryptocurrencies into other currencies using real-time market data. The application fetches the latest exchange rates from a reliable cryptocurrency pricing API and performs conversions instantly, ensuring users always have access to the most accurate and up-to-date information.

Table of Contents

Motivation

As the cryptocurrency market continues to grow, it becomes increasingly important for users to have quick and easy access to accurate exchange rates. Traditional methods of checking cryptocurrency prices and manually calculating conversions can be time-consuming and prone to errors. CriptoCurrency Convertor was developed to solve this problem by providing a seamless and reliable tool that allows users to convert the value of various cryptocurrencies to other currencies in real-time.

This project was also inspired by the need to improve my skills in working with real-time data, API integration, and Web3.js. By developing this application, I aim to contribute to the broader crypto ecosystem and make cryptocurrency trading and management more accessible to everyone.

Technologies Used

  • React: A JavaScript library for building user interfaces, used for creating the front-end of the application.
  • Vite: A fast build tool that provides an optimized development experience for modern web projects, used for bundling and serving the application.
  • JavaScript: Core language for implementing application logic and interactions.
  • CSS: Styles the application for a responsive and visually appealing user experience.
  • CoinGecko API: Provides real-time cryptocurrency exchange rates for converting values between different cryptocurrencies and fiat currencies.

Features

  • Multi-Currency Support: Convert various cryptocurrencies (e.g., Bitcoin, Ethereum, Litecoin) to other fiat currencies (e.g., USD, EUR, GBP) or other cryptocurrencies in real-time.
  • Real-Time Conversion: The application fetches the latest exchange rates from a reliable API to ensure accurate and up-to-date conversions.
  • Simple Interface: Enter the amount of cryptocurrency you wish to convert, select the desired currency, and click the "Convert" button. The equivalent value will be displayed instantly.
  • API Integration: Fetches real-time exchange rates using the CoinGecko API, ensuring the most current market data is used for conversions.
  • Responsive Design: The application is designed to be fully responsive, ensuring a seamless user experience on both desktop and mobile devices.
  • Expandable: Easily extend the application to support more cryptocurrencies and fiat currencies as needed.

Getting Started

Prerequisites

  • Node.js: Ensure you have Node.js installed to run the local development server.

Author

Graciano Henrique

Email: gracianomanuelhenrique@email.com

GitHub: github.com/Graciano1997

LinkedIn: Graciano Henrique

Installation

  1. Clone the Repository:
    git clone https://github.com/Graciano1997/CriptoConvertor.git
    
     cd CriptoConvertor
     npm install
    
    

Running the Application

Start the Development Server

  1. Navigate to the Project Directory:
    cd CriptoConvertor
    npm run dev
    

Usage

  1. Enter Amount: Input the amount of the cryptocurrency you wish to convert.
  2. Select Cryptocurrencies: Choose the cryptocurrency you want to convert from and the target currency (either another cryptocurrency or a fiat currency like USD).
  3. Convert: Click the "Convert" button.
  4. View Results: The application will instantly display the equivalent value in the selected currency based on the latest exchange rates.

Features

  • Multi-Currency Support: Convert various cryptocurrencies (e.g., Bitcoin, Ethereum, Litecoin) to other fiat currencies (e.g., USD, EUR, GBP) or other cryptocurrencies in real-time.
  • Real-Time Conversion: The application fetches the latest exchange rates from a reliable API to ensure accurate and up-to-date conversions.
  • Simple Interface: Enter the amount of cryptocurrency you wish to convert, select the desired currency, and click the "Convert" button. The equivalent value will be displayed instantly.
  • Responsive Design: The application is designed to be fully responsive, ensuring a seamless user experience on both desktop and mobile devices.
  • Expandable: Easily extend the application to support more cryptocurrencies and fiat currencies as needed.

Installation

Install Dependencies:

npm install