an online marketplace for Y Combinator seeded startup
85%increasing unit & integration tests coverage up to 85%
1stime needed to reach the first contentful paint
offlinemaking the app available offline
100% RWDfollowing RWD principles within every design update
problems to solve
Burrow is the US-based, B2C e-commerce company which 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 recognised 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.
Main challenges we were faced with:
- 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 front-end design requirements are met, without impacting performance.
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.
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
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
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)
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