CurrencyXchange is a robust and user-friendly application designed for real-time currency conversion and exchange rate information. With a sleek and intuitive interface, it provides users with accurate and up-to-date financial data.
- Real-Time Exchange Rates: Fetches the latest exchange rates from reliable financial APIs.
- Currency Converter: Allows users to convert amounts between different currencies effortlessly.
- Interactive Charts: Visualize historical exchange rate data with responsive and interactive charts.
- Support for Multiple Currencies: Extensive support for various global currencies.
- Responsive Design: Optimized for both desktop and mobile devices.
- Offline Support: Basic functionality available without an internet connection.
Live Demo - Experience CurrencyXchange in action!
-
Clone the repository:
git clone https://github.com/yosephdev/currency-converter-app.git
-
Navigate to the project directory:
cd currency-converter-app
-
Install dependencies:
npm install
-
Start the development server:
npm start
- Select a Base Currency: Choose a base currency and input an amount to initiate conversion.
- View Exchange Rates: The app will display current exchange rates for various currencies.
- Currency Conversion: Utilize the converter tool to calculate and compare amounts in various currencies.
- Explore Charts: Navigate to the charts section to view historical exchange rate trends.
- React.js
- Chart.js
- Material-UI
- Frankfurter API for exchange rates
This project uses the Frankfurter API for fetching real-time and historical exchange rate data.
Example API call:
GET https://api.frankfurter.app/latest?from=USD
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Yoseph Berhane - contact@yoseph.dev
Project Link: https://github.com/yosephdev/currency-converter-app