The currency can be changed from Account Settings.
There is a new section for the default currency setting.
At all places in the app where prices are displayed, display the currency after the price. E.g., 12.23 лв., 55.12 EUR
The dollar sign ($) is removed for now. In the future if we add dollars as currency, we can bring them back.
Backend requirements:
Handle the user's choice in the backend for persistency.
Price is stored as a value, which is linked to the default currency of the app. So if the user has selected BGN, and chooses 20 BGN, the stored value will be 20. If the user has selected 20 EUR, the stored value will be 39.2.
The API is responsible for returning the correct value, according to the user selected currency preference.
General requirements:
Frontend requirements:
Backend requirements:
Exchange rates: 1 EUR == 1.96 BGN 1 BGN == 0.51 EUR
Design in Figma