We use cookies to omprove your experience on the site. Please read our Privacy Тerms to find more.

I accept Learn more

DoubleRo. Online store selling paintings

DoubleRo. Online store selling paintings

Project Description

Elephant Stock Backoffice is an online store selling paintings by local artists and designers. The platform is integrated with Google and Facebook search, which allows the site to be displayed at the top of the search.

Team:

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

Task

Our developer joined the main team as an outstaff specialist to refine the existing product and create new functionality. We had the task of making changes to the admin panel and implementing new elements to make the work and the application management easier.

Work process

The development team implemented the following tasks:

  • A tool for working with tree structures inside MongoDB;
  • Category tree management with XState (finite state machine) and tree mapping via D3.js. This method structured information in database and eliminated delays in data processing, i.e. made filtering system more comfortable for users;
  • A tool for designers which can help you create and edit various frames for paintings;
  • A component for dealing with third-party services-aggregators of stock images. Designers are not always able to generate new images, so it became necessary to use third-party services to get certain images on demand. A functionality was created that encapsulated the logic of working with third-party services: at the input, an array of strings was accepted for searching, and at the output, the designer could see the images found on request, from which the necessary ones were selected.

The team also carried out significant work on changes in the application:

  • Components to Display Data. The system grew as well as the amount of data and the ways to manage it. The team replaced the old structure with a dynamic one, and reused the components, reducing the number of lines of code from thousands to hundreds or tens to reduce the load on the system.

Results

The client received new functionality, which simplified the work with complex category trees and increased the speed of designers’ work. New approach for code organization was developed and reusable components accelerated the process of developing the frontend part of the application. The client was satisfied with the results and left positive feedback about working with us.

Technology stack

Testimonials

Mikhail Kochkurov

CIO, BCS Life Insurance LLC

13 reviews

The team works carefully and offers high-caliber service

A2SEVEN has built a robust digital platform that has won numerous awards. Their project management is always top-notch. They are always available and very responsive to any requests or concerns.

Bess Batterham

Digital Project Director at at Brains

6 reviews

A breeze to work with a very professional and talented team!

They are a great team, lead by a fabulous manager, Polina - Their work on this tool was thorough work and we successfully built some amazing functionality - some of which was very tricky! A very successful result which I could be happier with. Would use again.

Devid Tarbay

HEAD OF PRODUCT, DOUBLERRO

13 reviews

The project has satisfied

The developer is exceptional and delivers a high level of work within the deadline. A2SEVEN has smooth and friendly communication, using an agile project management method in work execution.

Get a free consultation

Send