Мы используем файлы cookie, чтобы вам было удобнее пользоваться сайтом. Пожалуйста, прочтите наши Условия конфиденциальности, чтобы узнать больше.

Я принимаю Узнать больше

Интернет-магазин по продаже картин

Интернет-магазин по продаже картин

 

Описание проекта:

Elephant Stock Backoffice — интернет-магазин по продаже картин от местных дизайнеров, художников. Платформа интегрированная с поиском гугл и фейсбук, что позволяет выводить сайт в топ по поиску.

Задача:

Наш разработчик был подключен к основной команде разработки в качестве аутстафф специалиста для доработки имеющегося и созданию нового функционала. Перед нами стояла задача внести изменения в панель администратора и реализовать новые элементы для удобства работы и управления приложением.

 

Процесс работы:

Командой разработки были реализованы следующие задачи:

  • Инструмент для работы с древовидными структурами внутри MongoDB;
  • Управление деревом категорий с помощью XState (конечного автомата), отображение деревьев через D3.js. Данный метод структурировал информацию в БД и ликвидировал задержки при обработке данных, то есть сделал систему фильтрации более удобной(комфортной) для пользователей;
  • Инструмент для дизайнеров, с помощью которого можно создавать и редактировать рамки для картин различных форм;
  • Компонент для работы со сторонними сервисами-агрегаторами стоковых изображений. Дизайнеры не всегда могут генерировать новые изображения, поэтому возникла необходимость использовать сторонние сервисы для получения определенных изображений по запросу. Был создан функционал, который инкапсулировал логику работы со сторонними сервисами: на входе принимался массив строк для поиска, а на выходе дизайнер видел найденные по запросу изображения, из которых отбирались нужные.

Также команда провела значимую работу над изменениями в приложении:

  • Компоненты для отображения данных. Система росла, росло число данных, и способов управления ими. Команда заменила старую структуру на  динамическую и переиспользовала компоненты, уменьшив количество строк кода с тысячи до сотен и десятков, чтобы снизить нагрузку на систему.

Результаты:

Клиент получил новый функционал, который упростил работу с сложными деревьями категорий и увеличил скорость работы дизайнеров. Новый подход к организации кода и переиспользуемым компонентам ускорил процесс разработки frontend части приложения. Клиент был доволен результатом и оставил положительный отзыв о работе с нами.

Команда:

  • 3 Full-stack developers
  • QA engineer
  • Project manager 
  • Project owner
  • TechLead

Стек технологий

Fogstream

Мы довольны нашей совместной работой – исполнитель своевременно, качественно и добросовестно выполнял работы, соблюдал обязательства по договору. Благодаря нашей совместной работе проекты развиваются и становятся лучше для пользователей. Мы продолжаем сотрудничество с A2SEVEN и рекомендуем как партнера в развитии продукта, компетентного и ответственного.

Extyl

Мы благодарны компании A2SEVEN за ответственный подход к делу. Стоит отметить, что A2SEVEN – профессионал своего дела, а также точно в срок выполняет свои обязательства. Благодаря нашему эффективному сотрудничеству мы развиваем наши проекты и расширяем свою экспертизу в различных отраслях. За время работы с компанией мы выстроили надежное и добросовестное партнерство. Наша компания рекомендует A2SEVEN как партнера, который поможет в реализации и усовершенствовании Ваших проектов.

GLOBUS

Выражаем благодарность компании A2SEVEN. За время нашего длительного сотрудничества компания проявляет себя как добросовестный и компетентный партнер. Стоит отметить, что A2SEVEN высокопрофессионально и точно в срок выполняет свои обязательства. Наше продуктивное сотрудничество помогает улучшать и развивать наши проекты.

Получите бесплатную консультацию

Отправить