React Weather Application

A sleek weather app built with React.js and OpenWeather API

Back to Portfolio

Overview

This React.js weather application delivers real-time weather updates and a 5-day forecast based on user location or input. Powered by the OpenWeather API, it offers current conditions (temperature, humidity, wind speed) with dynamic icons, plus a toggle between Celsius and Fahrenheit. Designed responsively, it ensures a smooth experience across desktop and mobile devices.

Data Sources

Technologies Used

Key Features

Development Process

Performance

Challenges Overcome

Benefits

Sample Weather Display

                **Current Weather (New York, Mock):**
                Output: “Temperature: 18°C (64°F), Humidity: 70%, Wind: 10 km/h, Condition: Partly Cloudy”
                Icon: Cloud with sun

                **5-Day Forecast (Mock):**
                Day 1: “20°C, Sunny” | Day 2: “22°C, Rain” | Day 3: “19°C, Cloudy”
                Day 4: “17°C, Windy” | Day 5: “21°C, Clear”
            

Future Improvements

Demo

Try It

Clone the repo, install dependencies, and run npm start! See GitHub for setup.


Visit GitHub Repo