R50 2847250919d950e2b929b62cde052445
Javascript, React

Dashboard

Добавлено 04 фев 2019 в 21:56
Была поставлена задача: Собрать дашборд, в котором будут блоки, отображающие состояние проектов. Проекты могут быть двух типов: веб-сайты и другое ПО.
Веб-сайты имеют статусы, в соответствии с кодами HTTP: 200, 404 и т.д.
Другое ПО имеет всего два статуса: ON/OFF.
Запросы необходимо проводить на сервер каждые 20 секунд.
Должна быть возможность двигать/перетаскивать блоки, соответствующие проектам, по дашборду. Положение блоков сохранять локально, в браузере пользователя.
К каждому проекту должна быть возможность оставить комментарий. Комментарий отправляется на сервер, и отображается в блоке.

Сделано два варианта: с использование react+redux+redux saga (демо), и соответственно на react без redux(демо2).
17afe415ae 05eb97e594