Задание: Веб-программист. Разработка веб-дашборда (KDS-системы) для кухни с интеграцией по API Frontpad (Дистанционная работа)
Описание задачи:
Мне нужно создать веб-страницу (дашборд) для отображения заказов на телевизоре на кухне ресторана. Данные должны подтягиваться из системы автоматизации Frontpad через их API.
Основные функции:
Получение заказов: Скрипт должен раз в 30–60 секунд запрашивать список активных заказов через метод get_orders (API Frontpad).
Фильтрация: Отображать только заказы в определенных статусах (список статусов я предоставлю, например: «Новый», «Готовится»).
Визуализация (Цветовая индикация по таймеру):
Каждый заказ отображается в виде крупной карточки. Цвет карточки должен меняться автоматически в зависимости от времени, прошедшего с момента создания заказа (datetime из API):
Зеленый: от 0 до 19 минут.
Желтый: от 20 до 29 минут.
Красный: от 30 минут и более.
Состав заказа: В карточке должны быть видны: номер заказа, список блюд и их количество, комментарий к заказу.
Интерфейс: Адаптивная верстка под Full HD телевизор. Крупный шрифт, чтобы повару было видно с расстояния 2-3 метров.
Технические требования:
Язык реализации: PHP или JavaScript (Node.js/React/Vue — на ваше усмотрение, главное, чтобы работало в браузере Smart TV).
Возможность легко менять интервалы таймера и API-ключ в конфиге.
(Опционально) Звуковое уведомление при появлении нового заказа.
Результат: Исходный код, который я смогу запустить на своем хостинге или локальном сервере.