Авторизация
Сброс пароля
Интернет-магазин по продаже картин
Заказчик: DoubleRo
Страница кейса/результат: https://www.elephantstock.com/
Elephant Stock Backoffice - интернет-магазин по продаже картин от местных дизайнеров, художников. Платформа интегрированная с поиском гугл и фейсбук, что позволяет выводить сайт в топ по поиску.
1. Вводная задача от заказчика, проблематика, цели
Наш разработчик был подключен к основной команде разработки в качестве аутстафф специалиста для доработки имеющегося и созданию нового функционала. Перед нами стояла задача внести изменения в панель администратора и реализовать новые элементы для удобства работы и управления приложением.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Командой разработки реализованы следующие задачи:
-Инструмент для работы с древовидными структурами внутри MongoDB;
-Управление деревом категорий с помощью XState (конечного автомата), отображение деревьев через D3.js. Данный метод структурировал информацию в БД и ликвидировал задержки при обработке данных, то есть сделал систему фильтрации более удобной(комфортной) для пользователей;
-Инструмент для дизайнеров, с помощью которого можно создавать и редактировать рамки для картин различных форм;
3. Результаты сотрудничества
Также команда провела значимую работу над изменениями в приложении:
Компоненты для отображения данных. Система росла, росло число данных, и способов управления ими. Команда заменила старую структуру на динамическую и переиспользовала компоненты, уменьшив количество строк кода с тысячи до сотен и десятков, чтобы снизить нагрузку на систему.
4. Заключение
Клиент получил новый функционал, который упростил работу с сложными деревьями категорий и увеличил скорость работы дизайнеров. Новый подход к организации кода и переиспользуемым компонентам ускорил процесс разработки frontend части приложения. Клиент был доволен результатом и оставил положительный отзыв о работе с нами.