Приложение прогноз погоды
Нужно создать приложение для просмотра текущей погоды и прогноза на несколько дней вперед, используя OpenWeatherMap API. Приложение должно позволять пользователям искать погоду в разных городах и сохранять избранные города.(Нужно обяснить как был разработано приложение). Технические требования:
Next.js и TypeScript:
Приложение должно быть написано с использованием Next.js и TypeScript.
Структура страниц:
Главная страница: Поле поиска для ввода города и отображение текущей погоды в выбранном городе.
Страница прогноза погоды: Детальный прогноз погоды на несколько дней вперед.
Страница избранного: Отображает сохраненные пользователем города с краткой информацией о погоде.
SCSS Modules и Bootstrap:
Используйте SCSS Modules для кастомных стилей и Bootstrap для верстки.
Работа с API:
Используйте OpenWeatherMap API для получения текущей погоды и прогноза.
Взаимодействие с API должно быть реализовано через Axios.
Состояние приложения:
Управляйте состоянием (избранные города, результаты поиска) с помощью Zustand.
Избранные города должны сохраняться в глобальном состоянии и оставаться после перезагрузки страницы.
UI/UX:
Обеспечьте понятный интерфейс, включая индикацию загрузки данных и обработку ошибок.
Качество кода:
Используйте ESLint для проверки кода на соответствие стандартам качества.
Настройте линтер для стилей (например, Stylelint) для поддержания единообразия и качества CSS/SCSS кода.
Важно:
Умение работать с внешним API и отображать данные пользователям.
Организация состояния приложения и работа с Zustand.
Обработка различных состояний интерфейса (загрузка, ошибки).
Структура проекта и поддержание чистоты кода.