Веб-приложение для просмотра текущей погоды. Пользователь может зарегистрироваться и добавить в коллекцию одну или несколько локаций (городов, сёл, других пунктов), после чего главная страница приложения начинает отображать список локаций с их текущей погодой.
Склонируйте репозиторий:
git clone https://github.com/Dmitry-Strog/WeatherApp.git
Создайте файл .env
:
POSTGRES_DB=mydatabase
POSTGRES_USER=myuser
POSTGRES_PASSWORD=mypassword
HOST=db
PORT=5432
WEATHER_API_KEY= Ключ из личного кабинета OpenWeatherApi
SECRET_KEY= Ключ Django
DEBUG=False
docker compose -f docker-compose.dev.yml up --build -d
- Регистрация
- Авторизация
- Logout
- Работа с локациями:
- Добавление в список
- Просмотр списка локаций, для каждой локации отображается название и температура
- Удаление из списка
Адрес - /user/login/ Страница авторизации пользователя.

Адрес - /user/register/ Страница регистрации пользователя.

Главная страница
Адрес - /

Страница результатов поиска
Адрес - /result_search/ Отображает список добавленных локаций.

- Python 3.12
- Poetry
- Django 5.1.3
- PostgreSQL
- docker
- unittest
- requests
- gunicorn
- Nginx
- HTML/CSS(Bootstrap5)