Innovative, award-winning furniture required a high-quality e-commerce platform

Problems to solve

Burrow is a US-based, B2C e-commerce company that produces and distributes bespoke easy to build uncompromising furniture. Its mission is to create products for the way people actually live their lives. Burrow was named one of the 10 most innovative retail brands in the world by Fast Company, and one of their luxury sofas was recognized as one of the 50 best inventions of the year by TIME. This Y Combinator-seeded company is growing rapidly within the near future with expansion across borders, the sky seems to be the limit.

Burrow had a strict product expansion roadmap, which meant scaling up development and the team. As recruitment locally is usually a long and strenuous process, the client sought to outsource a skilled team to ramp up the development while retaining standards. 

The main challenges we were faced:

  • to help Burrow to scale up the development and team quickly,
  • to engage the best engineers with specific competencies to extend the client’s in-house team,
  • to significantly increase the performance of the application,
  • to contribute to the launch of the application,
  • to facilitate the maintenance of the codebase.

The key factors were and still are to ensure frontend design requirements are met, without impacting performance.

Highlights

85%

increasing unit & integration tests coverage up to 85%

1 s

time needed to reach the first contentful paint

offline

making the app available offline

100%RWD

following RWD principles within every design update

Solutions

Backend

Redis
Express

Design

No items found.

Frontend

Workbox
Redux
React Router
React
ESLint

Tools

Zeplin
webpack
Travis CI
Sentry
Puppeteer
Jira
Hive
GraphQL
GraphCMS
Docker
Confluence
BigCommerce

QA

Jest
Lighthouse
Enzyme

Mobile

No items found.

One of the key elements of the beginning of the cooperation with Burrow was to focus on refactoring of the frontend from a legacy state management system to a cutting edge state management solution. 

To achieve this, we started from a very quick onboarding of 1x full-time react developer and part-time project manager from our side. Within the next few weeks, that team scaled up and we started updating infrastructure to support the new state management framework. As this was a very open-ended task, along with the Product Manager on Burrow side we prepared a detailed plan so we could monitor the progress of the work and to make sure that we are always on the right track.

We followed Agile management using Scrumban that served as a framework for delivery and includes ceremonies like dailies, retrospectives or sprint planning that facilitated the development. Thanks to the smooth implementation of the best project management practices, we were able to deliver the best results.

This refactoring radically increased the performance and the ease of maintenance of the codebase. As expected this was a very fluid task, which was executed along with expectations set in the development timeline set by the client. 

It has been over 9-months of close cooperation between Burrow and Merixstudio’s team. During this period we have had a contribution to the biggest update of the application consisting of product listing & details pages design updates, releasing a new product, new modifiers options and many more.

Key features

Product listing page

when browsing various products, user can easily configure layout for different screen sizes (1-, 2-, 3-column grid or carousel), choose the view that suits him best and thus improve its experience with Burrow

Product details page

a very powerful feature that provides the user with a set of possibilities: browsing the gallery with detailed product images or advanced configuration of the product (color pickers for legs and fabric, arm height picker, cushions picker and others)

Cart

shopping is always an easy, simple and secure process thanks to the cart available on each page; a tiered sale thermometer displaying amount of money to spend to reach additional savings encourages users to put products in a cart

Pages defined within 30 reusable components

thanks to the integration with GraphCMS, which is a reliable warehouse for data, Burrow’s website administrator can quickly create new pages which are consistent with the whole website and thus launch new products right away

Align technology with your business core and drive your company forward

Speak with our experts