Описание:
Проблема:
- имеющаяся ERP, разработанная 15 лет назад на PHP, физически и морально устарела;
- ServDesk имел старую версию PHP, не обновлялся, был уязвим к атакам;
- наличие множества неиспользуемых модулей, с невозможностью их отключения или оптимизации;
- отсутствие связи с предыдущим разработчиком и невозможность поддерживать систему с помощью любого другого подрядчика;
- медленная скорость работы ServDesk из-за устаревших технологий.
Задача:
- разработать ТЗ на реализацию первого этапа работ по разработке ServDesk (Справочники оборудования, Абоненты, Подключения, Адреса);
- создать новый ServDesk на пакете Laravel Nova.
Решение:
- Заказчик получил распределенную по уровню доступа систему, в котором собственник, оператор техподдержки, инженеры, могут осуществлять, контролировать и сопровождать процесс подключения новых абонентов.
- Продукт имеет грамотно составленную техническую документацию, что обеспечивает удобство в его доработках и техподдержке.
Технологии:
Front-end: Axure, Vue.js, HTML5, CSS3, JavaScript, WebPack.
Back-end: PHP, Laravel, Laravel Nova.
Integrations: Front-end website, REST API, Radius, Juniper.
DevOps: GitLab, GitLab CI, GitLab Runner, PHP Unit, Google Cloud Platform