API погоды

Реализуйте API для получения погоды в заданном городе на заданную дату.

Выберите несколько городов, для которых будете собирать погоду. Продумайте структуру хранения данных о погоде в базе данных (город, дата, температура, влажность, скорость ветра, осадки). Информация о погоде должна собираться парсером со сторонних источников (например, сайта погоды) и сохраняться в базу данных.

Основные возможности проекта

Парсер

Необходимо реализовать парсер, который будет забирать информацию о погоде со сторонних источников (например, сайта погоды). Парсер должен:

Парсер должен запускаться автоматически по расписанию (например, раз в день) или вручную через админ-панель.

Структура API

API должен принимать GET-запросы и возвращать информацию о погоде в формате JSON. Пример запроса:

Формат ответа

Ответ возвращается в формате JSON. Пример ответа:

Ошибки

При некорректных запросах API должен возвращать ошибки:

Админ-панель

В админ-панели должны быть реализованы следующие функции: