Weather Dashboard

Screenshot of the Weather Dashboard showing the chat interface

Overview

The Weather Dashboard is a sleek, responsive app built with React and TypeScript, offering real-time weather updates and forecasts. By integrating with an open-source weather API, users can easily check the current weather, hourly/daily forecasts, and search weather data by city.

Key Features

  • 🌦️ Real-Time Data: Up-to-date weather conditions and forecasts.
  • 🔍 City Search: Search weather info for any city worldwide.
  • 📊 Detailed View: Temperature, humidity, wind speed & more.
  • 📱 Fully Responsive: Works smoothly across all devices.
  • 🎨 Clean UI: Modern and minimal design with smooth transitions.

Tech Stack

  • Frontend: React + TypeScript
  • Styling: Tailwind CSS, Material UI (for data cards)
  • API: OpenWeather API

Challenges & Solutions

  • API Data Handling: Used TypeScript interfaces for precise API data mapping.
  • Responsive Layout: Flex and grid utilities for seamless design across breakpoints.
  • Error Handling: Smooth UX for API errors (e.g., invalid city name).