Weather Dashboard API
HTML5
Vanilla JS
API
[ Live Demo Preview Area ]
Project Overview
The goal of this project was to build a lightweight, fast weather application without relying on heavy frontend frameworks like React or Vue. It demonstrates proficiency in DOM manipulation, asynchronous JavaScript (Fetch API), and error handling.
Technical Challenges
One specific challenge was handling 404 errors when a user inputs an invalid city name. I implemented a `try...catch` block to intercept the API failure and display a user-friendly UI toast notification instead of breaking the app.