My Weather App
A dynamic weather forecast application built with React, Vite, and Redux Toolkit. This fully responsive app automatically detects user location via browser geolocation (with an IP-based fallback) or allows users to search for any city. It integrates OpenWeatherMap and Geoapify APIs to provide current conditions, hourly, and 7-day forecasts. Key features include robust asynchronous state management with Redux Thunk, a client-side localStorage cache to optimize API calls, and a persistent dark/light mode theme toggle.


Automatic Geolocation
The application automatically detects the user's location and loads an accurate weather forecast in real time.
Responsiveness and Theming
The interface is fully responsive for mobile and desktop devices. Theme switching support (light/dark) is implemented.
High Performance
The project is built on a modern React and Redux stack. This ensures instant interface response without page reloads and stable application performance even with a weak internet connection.