8000 GitHub - pashpiter/weather_forcast_app: Web приложение(сайт), где пользователь вводит название города, и получает прогноз погоды в этом городе на ближайшее время.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Web приложение(сайт), где пользователь вводит название города, и получает прогноз погоды в этом городе на ближайшее время.

Notifications You must be signed in to change notification settings

pashpiter/weather_forcast_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository fil 9078 es navigation

weather_forcast_app

Стек: Python, FastAPI, uvicorn, sqlmodel, postgresql, asyncpg, jinja2

О проекте

Web приложение(сайт), где пользователь вводит название города, и получает прогноз погоды в этом городе на ближайшее время.

Запуск проекта

Запуск через Docker

  1. Установите Docker согласно инструкции с официального сайта: https://docs.docker.com/
  2. Клонировать репозиторий
git clone https://github.com/pashpiter/weather_forcast_app.git
  1. Перейти в папку weather_forcast_app
cd weather_forcast_app
  1. В папке создайте файл .env с переменных окружения
touch .env
  1. Заполните по примеру своими значениями как в этом файле
  2. Для запуска проекта введите команду:
docker compose up -d

Документация

После запуска документация доступна по адресу:

{FASAPI_HOST}:{FASAPI_PORT}/docs
{FASAPI_HOST}:{FASAPI_PORT}/redoc

Сделано

  1. Вывод данных на фронте
  2. Контейнеризация
  3. Подсказки при поиск города
  4. Предложение города, в которой пользователь смотрел ранее (если у клиента есть csrf токен)
  5. История поиска со статистикой

Примечание

Использовано API для погоды: https://open-meteo.com/

Pavel Drovnin @pashpiter

About

Web приложение(сайт), где пользователь вводит название города, и получает прогноз погоды в этом городе на ближайшее время.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0