Веб-приложение для просмотра текущей погоды. Пользователь может зарегистрироваться и добавить в коллекцию одну или несколько локаций (городов, сёл, других пунктов), после чего главная страница приложения начинает отображать список локаций с их текущей погодой.
Склонируйте репозиторий:
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)