A responsive web utility built with vanilla JavaScript to perform instant currency conversions using live exchange rates. This project highlights my transition from basic coding to handling live data streams and structured application design.
- Dynamic DOM Manipulation: Programmatically generating, appending, and updating node elements based on configuration data.
- Asynchronous Pipelines: Using the
Fetch APIalongsideasync/awaitblocks andtry/catchhandlers to fetch live market rates securely. - Decoupled Architecture: Separating runtime logic (
script.js) from large metadata dictionary constants (codes.js) to keep code modular and clean. - Event Architecture: Managing application initialization via window
loadevents and tracking interactive state updates across dropdown inputs.
πΉ Project Demonstration Video:
LinkedIn Post: https://www.linkedin.com/posts/suraj-maurya-638829251_javascript-webdevelopment-frontenddevelopment-ugcPost-7474265511975866368-eM_V/
βββ index.html # Semantic UI skeleton structure
βββ style.css # Dark-glassmorphic styling configurations
βββ codes.js # Externalized country-to-currency code data module
βββ script.js # Main asynchronous runtime engine
git clone https://github.com/surajm-3290/currencyConverter.git
cd currencyConverterOpen index.html in your browser.
##π¨βπ» Author
Suraj Maurya
LinkedIn: https://www.linkedin.com/in/suraj-maurya-638829251/
β If you found this project useful, consider giving it a star.
