Skip to content

DurnevVS/test-job-o-complex

Repository files navigation

Тестовая задача для O-complex

  • Вывод данных (прогноза погоды) в удобно читаемом формате: текущая температура + проноз на неделю.

  • api для погоды: https://open-meteo.com/

  • Использованные фреймворки:

    • Djnago - web-app на шаблонах для front-end
    • HTMX - интерактивные подсказки пользователю при вводе города
    • Bootstrap - вёрстка
    • Djangorestframework - для API

Выполнены задания:

  • сделаны автодополнения (подсказки) при вводе города

  • при повторном посещении сайта будет предложено посмотреть погоду в городе, в котором пользователь уже смотрел ранее (отслеживает по кукам)

  • будет сохраняться история поиска для каждого пользователя, и будет API, показывающее сколько раз вводили какой город

  • всё это помещено в докер контейнер

Как запустить:

  • Задать переменные окружения для работы с Postgres в .env файле
    • DB_HOST=pgdb
    • DB_PORT=5432
    • DB_USER=username
    • DB_PASS=password
    • DB_NAME=dbname
  • Созать и запустить контейнеры docker-compose
    docker compose --file docker-compose.yaml up --detach  
    

Доступные url:

  • localhost:8000/ - главная страница

  • localhost:8000/api/v1/citylist/ - GET запрос для отображения какие города искали и сколько раз

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published