Applications allow to select source currency, enter amount, select the target currency and then it will show the target amount.
Applications:
- Console c# application (ASP.NET Core): pass your currency name (USD/EUR/RUB - https://en.wikipedia.org/wiki/ISO_4217), your amount and the target currency name as command line arguments and run it. The application will show a new amount (or an error message). See its README.MD for more details.
- 3 browser applications with the same look&feel:
- Vanilla-JS application
- React application
- Vue application
- uses exchange rates from www.cbr.ru (https://www.cbr.ru/scripts/XML_daily.asp)
- shows 'loading' spinner on initial data fetching
- shows error message if fetch was not secceeded and switches to 'demo' exchange rates
- allows to select source currency, enter amount, select the target currency and then it will show the target amount and rate between source and target currencies.
- allows to select exchange rates source: www.cbr.ru, XML from my web api (transparent proxy to www.cbr.ru) or JSON from my web api (it reads XML from www.cbr.ru and converts it to JSON).
- see README.MD in each folder for more details.
- Web API for Currency Converter (ASP.NET Core): provides api to download xml with exchange rates based on data from www.cbr.ru (https://www.cbr.ru/scripts/XML_daily.asp). See its README.MD for more details.
- start date: 24.07.2022
- estimation: 64h
- finish date: 01.08.2022
- start date: 24.07.2022
- total hours: 76h
- finish date: 05.08.2022
- start date: 07.08.2022
- estimation: 40h
- finish date: 21.08.2022
- start date: 07.08.2022
- total hours: 72h (Done: console/React/Vue/web-api)
- finish date: 28.08.2022
- other TODOs in README.MD files in each project: