A simple web application to convert amounts between different currencies using real-time exchange rates. Built with Angular CLI version 18.0.6 and Material Design for a responsive UI.
- Convert amounts between multiple currencies
- Real-time exchange rates
- Error handling for network or API issues
- Responsive design for desktop and mobile
This project can be run locally. See the Installation section below.
- Angular 18.2.13
- Node.js >= 18.15.0
- npm >= 9.5.0
- TypeScript ~5.4.2
- Clone the repository
git clone https://github.com/DiscJockeyDJ/currency-converter.git- Navigate to the project directory
- Install dependencies
npm install - Run the application through
npm run startorng serve - Open your browser at
http://localhost:4200/currency-converter
- Enter an amount in the "Amount" field.
- Select source and target currencies.
- To quickly swap the source and target currencies, click the Swap icon.
- Angular Material ^18.2.14
- RxJS ~7.8.0
- REST API for currency rates from
https://api.currencybeacon.com/v1 - Angular i18n with
@angular/localizefor multi-language support.
Official Angular docs: https://v18.angular.dev/overview
- Tested using Chrome Lighthouse and Silktide plugin for WCAG compliance.