Skip to content

Currency converter. Main features: currency calculator and converter, currency fluctuation display, displaying the latest exchange rates, exchange rate history display, currency charts, result caching in indexedDB.

License

Notifications You must be signed in to change notification settings

BTCY/currency-converter-react-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Currency converter

Table of Contents

About

Produces various manipulations with currencies. Caches the result for 1 hour to the local machine. Works with external API.

Main Features

  • React + TypeScript
  • Basic configuration: Create React App
  • UI: Bootstrap
  • State Manager: Redux toolkit
  • Results are cached in indexedDB
  • Formik + yup for submitting and validating forms
  • Displaying currency charts using chart.js
  • Working with dates with moment.js
  • Page routing with react-router v6
  • Saving search parameters in the URL as a search query
  • Used API from Exchangerates Data Api

Getting Started

These instructions will help you run a copy of the project on your local machine for development and testing purposes.

Prerequisites

For the project to work, the following dependencies must be installed on your system:

Installing project

  1. Copy this repository to your local machine
  2. Run the command in the project folder
    npm install
    
  3. Start the project
    npm start 
    

Usage

Choose currencies, currency pairs, dates and perform various manipulations with them.

About

Currency converter. Main features: currency calculator and converter, currency fluctuation display, displaying the latest exchange rates, exchange rate history display, currency charts, result caching in indexedDB.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published