Web App

My Weather App

Динамическое приложение прогноза погоды, созданное с использованием React, Vite и Redux Toolkit. Это полностью адаптивное приложение автоматически определяет местоположение пользователя через геолокацию браузера (с резервным определением по IP) или позволяет найти любой город через поиск. Интегрирует API OpenWeatherMap и Geoapify для предоставления текущих условий, почасового и 7-дневного прогноза. Ключевые особенности включают надежное управление асинхронным состоянием с Redux Thunk, клиентское кеширование в localStorage для оптимизации запросов и переключение темной/светлой темы.

React
Redux Toolkit
Axios
React Router
Vite (SWC)
Sass
OpenWeatherMap API
Geoapify API
ipapi.co
Geolocation API
LocalStorage API
Screenshot of the My Weather App projectScreenshot of the My Weather App project

Автоматическая геолокация

Приложение самостоятельно определяет локацию пользователя и подгружает точный прогноз погоды в реальном времени.

Адаптивность и темы

Интерфейс полностью адаптирован под мобильные и десктопные устройства. Реализована поддержка переключения тем (светлая/темная).

Высокая производительность

Проект построен на современном стеке React и Redux. Это обеспечивает мгновенный отклик интерфейса без перезагрузок страницы и стабильную работу приложения даже при слабом интернете.