Задача
Перед разработчиками была поставлена задача по созданию скоростного и легковесного веб-приложения для оказания различных видов страховых услуг. Обязательными условиями явилось наличие удобного интерфейса для обработки статистических данных, а также визуальная составляющая проекта, значительно улучшающая восприятие полученной информации. Согласно нашей экспертной оценке, одними из наиболее подходящих инструментов для разработки такого ПО являются React и Redux.
- Быстрое создание входящих/первоначальных заявок.
- Возможность настраивания различных рабочих процессов, основывающихся на законодательстве различных стран.
- Настраиваемый Dashboard.
- История изменений и правок.
- Статистика в виде диаграмм и графиков.
- Генерация настраиваемых отчетов.
- Возможность сохранения отчетов в форматах PDF, MS Word.
- Легкий доступ к информации с мобильных устройств.
- Единый интерфейс для всех устройств.
Подход
Использование React, Redux и DevTools позволят сократить время на разработку и повысить качество ПО, т.к. значительная часть ошибок может быть исправлена на стадии разработки благодаря ‘hot reloading’ и ‘time travel’.
Используя данный подход разработчики имеют возможность автоматически возвращаться к предыдущим состояниям системы и воспроизводить уже исправленный код без перезагрузки всего приложения. В силу того, что Redux использует только одно хранилище для поддержания приложения в рабочем состоянии, то потоки данных между компонентами системы становятся понятнее и яснее. Это облегчает процесс поддержки системы в целом и снижает порог вхождения разработчиков в процесс разработки данного ПО. Связка Node и Express может одновременно обрабатывать огромное количество соединений с высокой пропускной способностью и создавать CRUD функциональность в кратчайшие срок. Выбор MongoDB как документо-ориентированой базы данных, был связан с характером и форматом данных, использующихся в страховой сфере.
Ключевые решения
- Единая система позволяет легко управлять ресурсами компании (например, клиенты, агенты и оказываемые страховые услуги) на основе настраиваемых политик.
- Находящиеся в использовании наборы шаблонов помогают пошагово разложить процесс страхования и в случае необходимости делегировать полномочия и ответственность конкретным пользователям на любом этапе проводимой страховой деятельности.
- Автоматическая система помогает оценить возможные риски и высчитать сумму, на которую вы можете рассчитывать в случае страхования. Настраиваемые параметры программы помогают максимально точно осуществлять данную функцию, а именно управлять рисками в ситуации изменяющихся условий страхования.
Результат
Легковесное веб-приложение для оказания различных видов страховых услуг
Команда разработчиков СКЭНД создала легконастраиваемую и простую систему по оптимизации процессов управления различными видами страховой деательности (например, финансовое управление рисками, порядок проведения экспертизы, настраивание рамок риска, оформление страхования и другое).