Web приложение(сайт), где пользователь вводит название города, и получает прогноз погоды в этом городе на ближайшее время.
- Установите Docker согласно инструкции с официального сайта: https://docs.docker.com/
- Клонировать репозиторий
git clone https://github.com/pashpiter/weather_forcast_app.git
- Перейти в папку weather_forcast_app
cd weather_forcast_app
- В папке создайте файл
.env
с переменных окружения
touch .env
- Заполните по примеру своими значениями как в этом файле
- Для запуска проекта введите команду:
docker compose up -d
После запуска документация доступна по адресу:
{FASAPI_HOST}:{FASAPI_PORT}/docs
{FASAPI_HOST}:{FASAPI_PORT}/redoc
- Вывод данных на фронте
- Контейнеризация
- Подсказки при поиск города
- Предложение города, в которой пользователь смотрел ранее (если у клиента есть csrf токен)
- История поиска со статистикой
Использовано API для погоды: https://open-meteo.com/