https://github.com/francyfox/sono-test
типичная тестовая работа. Виджет погоды
https://github.com/francyfox/sono-test
nuxt pinia vue3-typescript
Last synced: 3 months ago
JSON representation
типичная тестовая работа. Виджет погоды
- Host: GitHub
- URL: https://github.com/francyfox/sono-test
- Owner: francyfox
- Created: 2024-02-19T08:24:01.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-20T06:24:52.000Z (over 1 year ago)
- Last Synced: 2025-03-06T08:48:22.358Z (3 months ago)
- Topics: nuxt, pinia, vue3-typescript
- Language: Vue
- Homepage: https://resilient-kelpie-ba62d4.netlify.app/
- Size: 120 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sono test app
Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more.
## Setup
Make sure to install the dependencies:
```bash
# bun
bun install
```
## Тестовое задание 1:
### Виджет погоды на Nuxt3**Цель:**
Разработать виджет погоды с использованием Nuxt3, который
показывает текущую погоду и прогноз на ближайшие три дня для
выбранного пользователем города. Виджет должен использовать
Composition API для управления состоянием.**Основные требования:**
1. Структура проекта: Инициализируйте новый проект Nuxt3.
2. Получение данных: Используйте Axios или Fetch для запроса
данных о погоде с любого открытого API погоды, например,
OpenWeatherMap.
3. Компоненты:
a. Создайте компонент для отображения текущей погоды:
температура, влажность, скорость ветра, иконка погоды.
b. Компонент для отображения прогноза погоды на три дня
вперед.
4. Пользовательский ввод: Реализуйте форму для ввода названия
города, погода в котором должна отображаться.
5. Обработка ошибок: Отображайте сообщение об ошибке, если
данные о погоде не могут быть получены.