🌤️ Weather App
A modern Weather App built with React, Redux, PWA, and Custom Hooks to provide real-time weather updates with a seamless user experience.
🚀 Features
🌍 Real-time Weather Data – Fetch current weather for any city.
🎨 Light/Dark Mode – Theme toggling using Context API.
💾 Redux State Management – Stores and caches last searched city.
📱 Progressive Web App (PWA) – Installable on mobile & desktop and u can use it offline too.
🔄 Custom Hooks – useFetchWeather
for efficient API handling.
🚨 Error Handling – Error boundary to catch API failures.
⚡ Fast & Responsive – Optimized for speed and mobile-friendly.
🛠️ Tech Stack
⚛️ React.js – Frontend UI
🏪 Redux Toolkit – State management
🔥 PWA (Progressive Web App) – Offline support
⚡ Custom Hooks – For API calls
🌙 Context API – Theme toggling
🎨 CSS/Tailwind – Styling
1.npm i
2.🌍 API Used OpenWeatherMap API
3.npm start
🎯 Future Enhancements
🌐 Add multi-language support
📍 Implement geolocation-based weather
📊 Show hourly & weekly forecasts
🔔 Push notifications for extreme weather alerts
🛠️ Contributing
Feel free to contribute! Open an issue or submit a pull request.