Это веб-приложение позволяет пользователям вводить название города и получать прогноз погоды на ближайшее время. Приложение разработано с использованием Django и упаковано в Docker-контейнер.
- Прогноз погоды: Показывает прогноз погоды на ближайшее время для введённого города.
- Автодополнение: Подсказки при вводе названия города с использованием API DaData.
- История поиска: Запоминает погоду в последнем введённом городе с помощью Cookie.
- Докеризация: Приложение упаковано в Docker-контейнер для удобства развертывания.
- Написаны тесты
- Помещено в докер
- Автодополнение (с помощью API DaData)
- Погода для последнего города (с помощью Cookie)
- История поиска и API для количества запросов по городам
- Веб-фреймворк: Django
- API для погоды: Open Meteo API
- Автодополнение: DaData API
- Docker: Для упаковки приложения в контейнер
-
Клонируйте репозиторий:
git clone https://github.com/ваш_пользователь/ваш_репозиторий.git cd ваш_репозиторий
-
Запуск через Docker:
Убедитесь, что Docker установлен и запущен на вашем компьютере.
docker build -t weather . docker run -p 8080:8080 --name weather weather
-
Запуск локально (без Docker):
Убедитесь, что у вас установлен Python и Django. Установите зависимости:
pip install -r requirements.txt
Затем запустите сервер:
python manage.py runserver
-
Доступ к приложению:
Откройте веб-браузер и перейдите по адресу
http://localhost:8080
.