Приложение для просмотра погоды.
Пользователь может просматривать текущую погоду в выбранном городе, подробные погодные показатели и почасовой прогноз на текущий день.
- Показывает текущую температуру и локальную дату для выбранного города.
- Загружает погоду для Санкт-Петербурга при первом открытии страницы.
- Позволяет искать погоду по названию города.
- Отображает подробности погоды: состояние, максимальную и минимальную температуру, влажность, облачность и скорость ветра.
- Показывает почасовой прогноз на текущий день.
- Vue 3
- Vite
- Axios
- SCSS
- ESLint
- Prettier
- WeatherAPI
src/
assets/ Статические файлы и глобальные стили
components/ Vue-компоненты для блоков интерфейса
services/ API-клиент и запросы погоды
App.vue Основная разметка приложения и загрузка данных
main.js Точка входа в приложение
Установить зависимости:
npm installЗапустить проект в режиме разработки:
npm run devСобрать проект для продакшена:
npm run buildЛокально посмотреть продакшен-сборку:
npm run previewЗапустить ESLint:
npm run lintОтформатировать файлы в src/:
npm run formatПриложение получает данные прогноза через WeatherAPI. Работа с API вынесена в сервисный слой в src/services/.
Основные файлы:
src/services/baseService.jsсоздает экземпляр Axios.src/services/weatherService.jsзапрашивает прогноз для выбранного города.
