Back

A custom B2B commerce platform and website for a hardware manufacturer

Domax - live homepage or B2B catalogue in advanced mode

Project goal

To replace Domax's ageing B2B system with a platform of our own. Fast public website and a full trade-ordering system in one, wired straight into the manufacturer's ERP so partners can order the whole catalogue the way they work.

Our scope

UX/UI design

System architecture

Development

Project duration

Since 2023

Ongoing partnership

Technologies used

Laravel

Next.js

Client

Domax

One of Europe's biggest hardware makers, on a platform it had outgrown

Domax is one of the largest manufacturers of timber connectors in Europe, with more than thirty years behind it and two brands under one roof: Domax for professional contractors and Domax Home for shelving and interior systems. Its business runs on trade partners who order from a deep catalogue, again and again, at volume. Domax already had a B2B platform, but it had aged into a liability. So the company asked us to replace it and to rebuild its public website alongside. We took on all of it: the research, the UX and UI, the architecture and the build. We have been developing it with Domax since 2023.

Domax - brand world or wide homepage shot

Two products sharing one spine

What we built is really two products with a single backbone. The public side is a marketing website that presents the whole Domax world, the products, the solutions, the technical support and the story of the company. Behind a login sits the serious part: a full B2B platform where trade partners browse the catalogue, build orders, track invoices and raise complaints. Both run from one system, so a change to a product or a translation shows up everywhere at once. The two never drift apart.

Domax - public site and B2B panel side by side

Built on our own Laravel B2B system and CMS

At the core is our own B2B commerce system, built on Laravel, paired with a content management system we run on Laravel Backpack. This is not an off-the-shelf shop bent into shape. It is a platform we wrote for exactly this kind of manufacturer. It gives Domax the two things it needed most. One is a trade-ordering engine that behaves the way a wholesale business really does. The other is a CMS the team controls itself, without coming back to us for every edit.

Domax - Laravel B2B platform, CMS, Next.js storefront and ERP architecture

A Next.js storefront built on solid foundations

The storefront is a Next.js application. We built its foundation properly before a single page went up. There is a design system with a component library, a full dark theme alongside the light one, internationalisation from the start and the shared styling and routing that keep a big site consistent. It loads fast, it looks like Domax and it holds together across dozens of pages and two brands. That groundwork is a large part of why the site still feels solid years and hundreds of features later.

Domax - design system or site in light and dark mode

A catalogue built for how professionals actually buy

The catalogue is where a trade platform lives or dies, so we gave it real attention. Products are organised as models with their variants, the way Domax thinks about them. The catalogue offers a simple mode for quick browsing and an advanced mode for buyers who want everything on screen. In advanced mode a partner picks which columns to see, groups the rows how they like and switches view modes. The platform remembers all of it for next time, per tab, saved to their account. Filters adjust to what is on the page, since not every attribute applies to every product. Filtering reaches right down to the variant. It is a catalogue built for someone ordering fifty line items on a Tuesday morning, not for casual window-shopping.

Domax - catalogue in advanced mode with custom columns and filters

A cart that thinks like a trade counter

The cart is where the wholesale logic really shows. Change a quantity and the line updates against live stock straight away. When a partner is ready, the platform pulls current availability for the whole basket and shows honest warnings, that three of eleven lines are short, say, or that a load is over a weight threshold, without ever blocking the order, because Domax will take it regardless. A partner's trade credit limit and how much of it is used come through from the ERP, along with their negotiated discount and a note when invoices are sitting unpaid. Orders can be placed in packaging units, a whole basket can be imported from a CSV file and delivery addresses are handled at real scale, since a single account can carry hundreds of them.

Domax - cart with stock warnings, credit limit and ERP discount

Orders, invoices and complaints, the machinery of a real B2B relationship

Around ordering sits everything a partner needs after the fact. Past orders can be filtered, exported to a file, downloaded as a PDF or dropped straight back into the cart to reorder. Invoices come with their statuses, download in more than one format and carry proper e-invoice handling. When something goes wrong, a partner raises a complaint against an order, attaches photos and works it through with Domax over a built-in chat, watching the status change as it moves. It is the unglamorous plumbing that a wholesale relationship actually runs on.

Domax - order history, invoice or complaint view with chat

Wired straight into the manufacturer's ERP

None of that works without a deep tie into Domax's own systems. The platform is really the modern face of the manufacturer's ERP: prices, stock, credit limits, invoices and order data all flow from it, in real time, into the experience the partner sees. We built the integration so the storefront always reflects the truth in the back office rather than a stale copy of it. We also exposed a B2B API of our own, so approved partners can pull product and price data straight into their own systems.

A CMS the Domax team runs the whole thing from

The CMS is the quiet hero of the project. Domax runs the entire public website from it, the product groups and categories, the news timeline, the team, the multimedia, the shelf sets and the rest, all edited in one place on Laravel Backpack. It goes well beyond text. The team manages translations across languages, overrides category names and slugs, sets promotional banners per company, controls the order of things per language and even clears the Next.js cache or watches background jobs from inside the panel. The aim was to hand Domax as much control as possible, so the marketing team ships changes without a developer in the loop.

A marketing website that carries the whole Domax world

The public website has a lot to hold. Visitors move through the product ranges, from timber connectors and anchors to garden architecture, shelving and the newer INTEGRI system. They can explore where products fit through an interactive solutions view. There is commercial support for partners, ready-made shelf-set layouts, a multimedia library of catalogues and brochures, a downloads area with the ETA approvals and certificates the trade needs and the company's history laid out as a timeline. For INTEGRI there is even a 3D configurator, where someone designs a system in three dimensions and downloads the parts list. It is a lot of site. All of it runs off the same CMS.

Domax - product ranges, solutions view or INTEGRI 3D configurator

Moved off the old platform without pausing the business

All of this replaced an older B2B platform that Domax had outgrown. We went through what the old system did and decided what genuinely needed to carry over. We moved the business onto the new platform without interrupting the trade that runs through it every day. The partners kept ordering. The system underneath simply became one Domax could build on again.

Roles, languages and companies, each partner sees their own version

A manufacturer's B2B is not one audience but many. Roles come through from Domax's systems and decide what each user sees, so a buyer, a manager and a viewer each get the tabs and rights that suit them. The platform is multi-company and multi-language, with currencies following the language a partner chooses. It wraps the whole thing in the security a trade account needs, from login through to onboarding tutorials that walk new partners in. Everyone gets an experience shaped to who they are, without the clutter of what they do not need.

A platform that keeps growing, the project DMX grew from

This has become one of our longest and closest partnerships. We have been shipping on Domax since 2023. The platform has grown by well over a hundred features since launch, from a promotions module to two-factor sign-in to steady refinements across the catalogue and cart. It also led somewhere. Once the B2B platform was running, Domax asked us to build DMX, the consumer-facing store that sells the same products to individual buyers. The B2B came first. DMX grew from the ground it laid.

Domax - platform growth and the DMX sibling project

Outcome

What Domax has now is a single system that carries its public face and its wholesale business at once, wired into the ERP so partners order against the real catalogue, real stock and real credit. It keeps growing, one release at a time. It is the kind of long partnership we build for.

Visit domax.com

Let's talk about your project idea!

Tell us about your project. We’ll help you plan the architecture, scope, and execution.

Get in touch