PWA implementation for BRW online store

The Black Red White Group is the largest group of furniture manufacturers in Poland. Next to their flag products, they also distribute a variety of home interior accessories. The Capital Group comprises of Black Red White S.A. and its 18 subsidiaries, including 10 abroad. You can find their product offers in almost 60 markets around the world.

Tasks and objectives

The Black Red White Group is our long-term client. During our 10-year cooperation, we assisted in development of its ​​e-commerce solutions from scratch. The company intended to build a mobile app as well as to improve the operation of their website mobile version. The BRW company cherishes its customers greatly and wanted to provide them with the best experience while shopping - on desktop and a mobile platform. To achieve these goals, in the latest implementation, we developed the Progressive Web App (PWA) for an online store at 

In order to introduce the PWA technology, first, we had to re-design the current web and expand cart mechanisms. Last, but not least, we also improved the UX for mobile shoppers.

Like before, the users access the new online store via a web browser, yet it is working better and faster. At this point, it is hard to tell the difference between the PWA and a standard web. It looks and behaves like an application. The users do not need to bother with downloading and installing it on the device.

The PWA uses a special mechanism, Service Workers, which enables processing and displaying data, push notifications - even if you’re momentarily offline. On top of that, we used the Network First (Network Falling Back to Cache) strategy. It also supports using the progressive app with no internet connection. This solution captures the sub-pages data that the users displayed most recently.

Now, all pages that customers were watching are available offline – except for the items in a shopping cart.

The users can comfortably browse all the offers and even add products to Favorites despite being offline.

During the implementation, we applied the indexedDB (Indexed Database API) to save users’ favorite items. This way, the system keeps all the users’ actions in the cache in an offline mode. Later on, our Client can use all the stored data in Google Analytics, for example, to analyze the prospective customers’ behavior and their path to purchase.

What's more, we optimized the website’s speed. As a result, the store’s capabilities increased several times. The client specifically requested for the page not load in full but adjust to the users’ actions. Thanks to the SPA (Single Page Application) technology, the website’s interface became dynamic. Now, the page elements are being rendered as the users view them. This approach reduces the overall page loads and the usage of IT resources.

To increase the page loading speed, we applied SSR (Server-Side Rendering) technology. The rendering process itself takes place directly on the server without prior data downloading and processing. We based the SSR on the Nuxt framework which runs on the Node.js server.

The PWA ensures the correct content display on each device, including smartphones, computers, and even TV sets. Now, the BRW provides a fully positive and comfortable experience to all customers – no matter what device they use.

Main benefits for the Client
  • The PWA technology enhances the online store possibilities,
  • the application works efficiently and smoothly,
  • boosts the mobile users' experience,
  • provides the comfort of use,
  • works offline,
  • the new technologies support the website positioning (SEO),
  • the IT solutions introduced help to optimize the budget.

Contact us


Please leave your contact details and describe your needs. We will contact you back as soon as possible.

Clients about us