Giter Site home page Giter Site logo

desmondtong / currency-exchange-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 353 KB

CurrenSee is a user-friendly React app that enables easy currency conversion, historical rate visualization, and personalized watchlists and widgets for currency tracking.

HTML 1.95% JavaScript 86.94% CSS 11.11%
javascript react currency-converter exchangeratesapi

currency-exchange-app's Introduction

THIS PROJECT IS NO LONGER WORKING AS THERE IS A MAJOR REVAMP IN THE API OF THE 3RD PARTY API USED (Exchangerate.host). PLEASE VISIT THE UPDATED VERSION HERE LEVERAGING A DIFFERENT CURRENCY CONVERSION API.


Frame 60

CurrenSee (Currency Converter)

Introduction

CurrenSee is a user-friendly and intuitive React App that provides you with a comprehensive set of tools for currency conversion and exchange rate tracking. Leveraging the powerful Exchangerate.host API, CurrenSee allows you to effortlessly check real-time currency conversion rates, explore historical rate trends through interactive graphs, and manage your favorite currencies with a personalized watchlist.

p/s: the currency rate are refreshed daily


App Overview

1/ Dashboard

Effortlessly keep track of your favorite exchange rates and currencies using the Widget and Watchlist features. image

2/ Converter

Experience an comphrehensive currency conversion interface comes with preset values, facilitating quick reference and seamless conversion of larger amounts. image

3/ Chart

Get a closer look at your favorite exchange rates with a larger and more detailed chart view. image

4/ About

Discover more about the creator behind this humble app (that's me!). image

Features Highlight

1/ Graph Widgets

  1. Easily add the current graph in view to a widget by clicking the "+" button. The app supports up to a maximum of 4 widgets, and adding a 5th widget will remove the first one.
  2. To remove any widgets, simply hover over the corner of the widget to reveal the delete button.
  3. Click on any widget to display the corresponding graph.
image

2/ Exchange Rate Watchlist

  1. Add your currency of choice to the watchlist by clicking the "+" button. There is no limit to the number of currencies you can add, as the watchlist is scrollable.
  2. To remove any currencies from the watchlist, click the Edit button to reveal the delete buttons.
  3. Click on any currency within the watchlist to set it as the base currency and quickly view all exchange rates based on that currency.
image

Technologies Used

Front-end

  • JavaScript
  • CSS
  • React
  • Bootstrap
  • Material UI

Data Visualization

  • Chart.js

API

  • Exchangerate.host

References & Credits

Front-end Libraries/Frameworks

  • Bootstrap
  • Material UI

UI Design Inspiration

API documentation

JavaScript & JSX

React Integration with Chart.js

Chart.js with React - StackOverflow Threads

Custom Scrollbars

FontAwesome Icons

Currency Flags

Credit to annoying brother for designing the logo 🤡

currency-exchange-app's People

Contributors

desmondtong 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.