export function convertCurrency(amount, rate, precision = 2) {
if (!Number.isFinite(amount) || !Number.isFinite(rate)) {
return '0.00';
}
return (amount * rate).toFixed(precision);
}Currency Converter
Small but production-like app with form validation, conversion logic and API integration for real rates.
- JavaScript
- HTML5
- SCSS
- REST API
- Implemented two-way conversion and the calculation logic.
- Added input validation and formatting.
- Integrated the frontend with the backend API.
Amount120.00
Rate89.51
Result: 10 741.20