A real-time weather application built with React as my first hands-on project with the framework. Fetches live weather data from the OpenWeatherMap API and displays current conditions for any city worldwide.
Built entirely by hand — no component libraries, no UI frameworks. Intentionally kept as-is to preserve the original learning artifact.
- City search with real-time weather fetch
- Displays temperature, humidity, wind speed, and weather description
- Dynamic weather icons based on current conditions
- Handwritten CSS — no Tailwind, no Bootstrap
- React — component-based UI
- OpenWeatherMap API — live weather data
- Vanilla CSS — handcoded styles
Node.js and npm installed. An API key from OpenWeatherMap (free tier works).
git clone https://github.com/Yashdafade/react-weather-app.git
cd react-weather-app
npm installReplace YOUR_API_KEY in WeatherApp.js with your OpenWeatherMap API key.
npm startOpen http://localhost:3000 in your browser.
This is my first React project — built to learn component architecture, state management with hooks, and API integration. The UI is intentionally handcoded without any library assistance.