-
Notifications
You must be signed in to change notification settings - Fork 42
Description
Description:
Currently, the app supports expenses in a single currency. Users who make purchases in different currencies cannot log them accurately or view totals in their base currency. Adding a currency converter will allow users to:
Enter expenses in multiple currencies.
Automatically convert foreign currencies to the user’s base currency.
View total spending in base currency while keeping track of original amounts.
Feature Requirements:
Currency Selection: Allow users to select the currency when adding a new expense.
Automatic Conversion: Convert the expense to the user’s base currency using real-time exchange rates.
Exchange Rate Source: Use a free API (e.g., ExchangeRate-API, Open Exchange Rates) for current rates.
Analytics Compatibility: Ensure all charts and reports show spending in base currency, with optional original currency view.
Quick Converter Tool (Optional): A small utility to convert amounts without logging expenses.
Acceptance Criteria:
User can select a different currency when adding an expense.
Expense totals and charts correctly reflect converted amounts.
Exchange rates are updated automatically (e.g., daily) or fetched live.
Existing single-currency functionality remains intact.