Skip to content

Dudul0/Weather-Forecast-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☁️ Modern Weather Forecast App

A sleek, real-time Weather Application that provides instant weather updates for cities worldwide. This project demonstrates the integration of third-party REST APIs with a modern, responsive user interface.


✨ Features

  • Global Search: Fetch current weather data for any city in the world.
  • Real-time Data: Provides temperature, humidity, wind speed, and weather conditions (e.g., Cloudiness, Rain).
  • Dynamic Visuals: UI elements that update based on the current weather status.
  • Error Handling: Robust logic to handle "City Not Found" or network connectivity issues.
  • Fully Responsive: Beautifully optimized for mobile, tablet, and desktop screens.

🛠 Tech Stack

  • JavaScript (ES6+): Asynchronous programming using fetch and Promises.
  • External API: Integrated with OpenWeatherMap API (or whichever you used).
  • HTML5 & CSS3: Modern layout with a focus on glassmorphism/minimalism.
  • Git: Version control and deployment workflow.

🧩 Technical Highlights

During this build, I focused on:

  1. Asynchronous Logic: Implementing async/await patterns to ensure a smooth user experience while waiting for API responses.
  2. JSON Data Parsing: Efficiently extracting and mapping complex nested objects from API responses to the UI.
  3. UI/UX States: Managing "Loading", "Success", and "Error" states to keep the user informed.
  4. Environment Security: Best practices for handling API keys and endpoint configurations.

📦 Installation

  1. Clone the repository:
    git clone [https://github.com/Dudul0/weather-app.git](https://github.com/Dudul0/weather-app.git)

About

A real-time Weather Dashboard built with Vanilla JavaScript and OpenWeatherMap API. Showcases asynchronous programming, API integration, and responsive UI/UX

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors