WEB - приложение предоставляет возможность получить прогноз погоды на неделю, для любого города.
В поле вводим название города, для которого хотим получить прогноз погоды.
Название города можно вводить на русском или английском языке.
Нажимаем кнопку "получить прогноз" или Enter для получения прогноза.
Кнопка "X" очищает поле ввода.
Скачайте код:
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/
Скачайте код:
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