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.