Обязанности и достижения:
Разработка single page application системы "АИС АГАТ" на основе React. Система предназначена для составления электронных расчетно-калькуляционных материалов (анализ себестоимости изделий), ведения бизнес-процессов согласования цен по этапам подрядчик / эксперт / заказчик.
- Использование webpack, babel, ES7
- React + Redux
- Фреймворк Material UI для отрисовки типовых элементов интерфейса
- Reselect для создания мемоизированных селекторов, уменьшение числа отросовок компонентов
- Saga для упрощения создания асинхронных действий с использованием генераторов ES7
- Redux-form для создания форм
- Devexpress React Grid для представления табличных данных
- lodash, axios, recompose
- Реализован полный комплект форм расчетно-калькуляционных материалов (РКМ), экономисты организации начали использовать систему в повседневной деятельности
- Реализован удобный способ описания схем РКМ (типы данных, заголовки, группировка, групповые колонки и пр.) для разных типов форм с интеграцией c Devexpress Grid
- Значительно расширена функциональность Devexpress Grid путем написания собственных плагинов под нужны организации
- React обновлен до 16.7, код разбит на асинхронно подгружаемые модули (React lazy), что привело к значительному уменьшению размера bundle и времени загрузки приложения, вычищены устаревшие lifecycle методы, компоненты-классы переписаны на чистые функции там, где возможно, сокращено количество операций отрисовки тяжелых компонентов
- Оптимизирована конфигурация webpack и babel, убраны неиспользуемые модули и полифиллы, сборка осуществяется в более чистый ES6 код