Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/graciano1997/criptoconvertor

CriptoCurrency Convertor
https://github.com/graciano1997/criptoconvertor

converter criptocurrency ethereum others

Last synced: 17 days ago
JSON representation

CriptoCurrency Convertor

Awesome Lists containing this project

README

        

# 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](#Motivation)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Running the Application](#running-the-application)
- [Usage](#usage)
- [Author](#author)

## 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**: [email protected]

**GitHub**: github.com/Graciano1997

**LinkedIn**: [Graciano Henrique](https://www.linkedin.com/in/gracianohenrique/)

### Installation

1. **Clone the Repository**:
```bash
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**:
```bash
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:

``` bash
npm install