Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’± Real-Time Currency Converter

Currency Converter UI Preview image

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.


πŸ› οΈ Core JS Concepts Applied

  • Dynamic DOM Manipulation: Programmatically generating, appending, and updating node elements based on configuration data.
  • Asynchronous Pipelines: Using the Fetch API alongside async/await blocks and try/catch handlers 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 load events and tracking interactive state updates across dropdown inputs.

πŸš€ Live Demo

πŸ“Ή Project Demonstration Video:
LinkedIn Post: https://www.linkedin.com/posts/suraj-maurya-638829251_javascript-webdevelopment-frontenddevelopment-ugcPost-7474265511975866368-eM_V/


πŸ—‚οΈ Project Anatomy

β”œβ”€β”€ 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

βš™οΈ Run Locally

git clone https://github.com/surajm-3290/currencyConverter.git
cd currencyConverter

Open 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.

About

A responsive currency converter built as part of my JavaScript learning journey, applying DOM manipulation, event handling, Fetch API, async/await, and real-time API integration in a real-world project.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages