Skip to content

SwedL/weather

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
cd weather
  • Создайте и активируйте виртуальное окружение:

  • через pip:

python -m venv venv
.\venv\Scripts\activate
  • установите зависимости в виртуальное окружение:
pip install -r requirements.txt
  • через Poetry:

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

python manage.py migrate
  • Запустите сервер:

python manage.py runserver

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

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

  • Склонируйте репозиторий:

git clone https://github.com/SwedL/weather.git
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