Нужно создать приложение для просмотра текущей погоды и прогноза на несколько дней вперед, используя OpenWeatherMap API. Приложение должно позволять пользователям искать погоду в разных городах и сохранять избранные города.(Нужно обяснить как был разработано приложение). Технические требования:

  1. Next.js и TypeScript:

    • Приложение должно быть написано с использованием Next.js и TypeScript.

  2. Структура страниц:

    • Главная страница: Поле поиска для ввода города и отображение текущей погоды в выбранном городе.

    • Страница прогноза погоды: Детальный прогноз погоды на несколько дней вперед.

    • Страница избранного: Отображает сохраненные пользователем города с краткой информацией о погоде.

  3. SCSS Modules и Bootstrap:

    • Используйте SCSS Modules для кастомных стилей и Bootstrap для верстки.

  4. Работа с API:

    • Используйте OpenWeatherMap API для получения текущей погоды и прогноза.

    • Взаимодействие с API должно быть реализовано через Axios.

  5. Состояние приложения:

    • Управляйте состоянием (избранные города, результаты поиска) с помощью Zustand.

    • Избранные города должны сохраняться в глобальном состоянии и оставаться после перезагрузки страницы.

  6. UI/UX:

    • Обеспечьте понятный интерфейс, включая индикацию загрузки данных и обработку ошибок.

  7. Качество кода:

    • Используйте ESLint для проверки кода на соответствие стандартам качества.

    • Настройте линтер для стилей (например, Stylelint) для поддержания единообразия и качества CSS/SCSS кода.

Важно:

  • Умение работать с внешним API и отображать данные пользователям.

  • Организация состояния приложения и работа с Zustand.

  • Обработка различных состояний интерфейса (загрузка, ошибки).

  • Структура проекта и поддержание чистоты кода.

6 месяцев назад
Capitan_Jack104
Павел 
35 лет
5 лет в сервисе
Был
2 месяца назад

Заявки фрилансеров

Аркадий
 
24 года
7 лет в сервисе
Был
9 часов назад
47 отзывов
6 месяцев назад
Герман
 
25 лет
5 лет в сервисе
Был
8 часов назад
32 отзыва(-1)
6 месяцев назад
Лучший веб-программист марта
Георгий
 
30 лет
6 лет в сервисе
онлайн
7 отзывов
6 месяцев назад
Денис
 
35 лет
9 лет в сервисе
Был
5 часов назад
15 отзывов(-1)
6 месяцев назад
Коля
 
40 лет
3 года в сервисе
Был
8 часов назад
48 отзывов
6 месяцев назад
Юрий
 
28 лет
8 месяцев в сервисе
Был
14 дней назад
2 отзыва
6 месяцев назад
Никита
 
24 года
7 месяцев в сервисе
Был
5 месяцев назад
2 отзыва(-1)
6 месяцев назад
Андрей
 
30 лет
12 лет в сервисе
Был
день назад
61 отзыв
6 месяцев назад