Сайт управления сервером и БД продукции

Ссылка на сайт: https://products-list.owen.ru
Сайт запущен на фреймворке express.js на сервере Linux с использованием pm2. Страницы сделаны в формате ejs. Для связи с сервером используются GET/POST запросы и webSockets. Авторизация сделана с помощью passport.js и SQL c использованием хеширования и куки. Сайт позволяет посредством загрузки Excel документов вносить информацию о продукции в БД.
На страницах управления сервером есть кнопки запуска серверных приложений, а также таблица контроля результатов работы сервиса создания электронных каталогов. Контроль электронных каталогов осуществляется посредством серверного node.js приложения, запускаемого по расписанию с помощью cron. Данное приложение ежедневно скачивает электронные каталоги, проводит разархивацию, парсинг (xml, json) и проверку корректности содержимого. В случае обнаружения проблем в файлах каталогов или их недоступности - происходит оповещение через email рассылка с описанием возникшей проблемы.

Обратная связь от сервера через webSockets после отправки Excel документа: