Сервис подбора комплекта оборудования
Ссылка на сервис: https://owen.ru/master_of_equipment_selection
Сервис подбора оборудования является уникальным проектом, так как позволяет выполнять подбор не только отдельного прибора, а совместимого между собой набора приборов для
автоматизации производственного процесса. Сервис предназначен для инженеров пользователей продукции "ОВЕН" и состоит из двух веб-страниц связанных с API сервером на Node.js.
Изначальный вариант был сделан полностью на клиентском JS (за исключением php кода для получения данных из SQL базы), но по предложению от заказчика был перенесен на сервер Node.js.
Front-end сделан программистами из центрального офиса, но на этапах отладки и презентации использовался мой тестовый интерфейс с динамическими изменениями в зависимости от содержания
базы данных. По требованию заказчика изначальная база данных ведется в формате Excel таблиц (как привычный сотрудникам фирмы формат). Поэтому структура SQL сделана с расчетом на импорт
таблиц xlsx. Актуальные цены и складской статус обновляется с помощью GET запросов на сторонний сервер (1С фирмы).
Сервер развернут на Linux с использованием nginx. Масштабирование реализовано с помощью cluster. Масштабируемость тестировалась с помощью нагрузочных тестов Apache JMeter.