Skip to content

SwedL/weather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Main-logo

Aiogram Version Aiohttp Version

WEB - приложение предоставляет возможность получить прогноз погоды на неделю, для любого города.

Описание работы

В поле вводим название города, для которого хотим получить прогноз погоды.
Название города можно вводить на русском или английском языке.
Нажимаем кнопку "получить прогноз" или Enter для получения прогноза.
Кнопка "X" очищает поле ввода.

2024-03-08-14-02-52

Установка

Скачайте код:

git clone https://github.com/SwedL/weather.git

Перейдите в каталог проекта weather.

cd weather

создайте виртуальное окружение:

  • Windows: python -m venv venv
  • Linux: python3 -m venv venv

Активируйте его командой:

  • Windows: .\venv\Scripts\activate
  • Linux: source venv/bin/activate

Установите зависимости в виртуальное окружение:

pip install -r requirements.txt

Создайте необходимые таблицы базы данных командой:

python manage.py migrate

Запустите сервер:

python manage.py runserver

Сервер работает на адресе http://127.0.0.1:8000/

Как запустить версию сайта в docker.

Скачайте код:

git clone https://github.com/SwedL/weather.git

Перейдите в каталог проекта weather.

cd weather

Затем выполните сборку и запуск образа командами:

docker build . --tag weather
docker run --rm -d --publish 8000:8000 weather

Сервер работает на адресе http://127.0.0.1:8000/

Тестирование

Проект покрыт тестами форм, представлений, URL, проверяющими его работоспособность.
Тесты запускаются командой:

python manage.py test

Автор проекта

  • Осминин Алексей - SwedL

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published