Skip to content

taliandre49/WeatherForecaster

Repository files navigation

☁️ Dynamic Weather App — React

A modern and responsive React Weather App that provides real-time forecasts using the OpenWeather API. Designed with usability in mind, this app delivers up-to-date weather insights with daily breakdowns, all while ensuring performance through smart caching and modular architecture.

📅 Built: Mar 2023 – July 2023 | 🛠️ React, JavaScript, CSS | 🔗 GitHub Repository


✨ Features

  • 📊 Live Weather Forecasts: Real-time data powered by the OpenWeather API.
  • 🌧️ Detailed Daily Views: Dive deep into each day's forecast for better planning.
  • 🔄 Smart Caching: Fast and efficient performance with data reuse.
  • 🛋️ Context API + Custom Hooks: Clean, scalable state management.
  • 🌎 Responsive Design: Fully mobile- and desktop-friendly.

🧰 Tech Stack

  • React
  • JavaScript (ES6+)
  • CSS3
  • OpenWeather API

🧑‍💻 Getting Started

📆 Project Setup

Clone or download the repository:

git clone https://github.com/taliandre49/WeatherForecaster.git
cd WeatherForecaster

🚧 Run the App

Install dependencies and start the development server:

npm install
npm start

The app should now be running at http://localhost:3000


📈 API Reference

This app uses the OpenWeather API to retrieve real-time weather data.

You'll need an API key:

  1. Sign up at openweathermap.org
  2. Add your key to a .env file:
REACT_APP_WEATHER_API_KEY=your_api_key_here

🤝 Contributing

Contributions are welcome! Feel free to fork the repo and submit a pull request for improvements or new features.


📝 License

MIT License

Releases

No releases published

Packages

No packages published