We're officially a Great Place To Work® certified company, India | 2026–27
MULTI-COUNTRY E-COMMERCE PLATFORM

LedKoning — Seven Sub-Shops, Three Countries, One Codebase Built on FTL

How Linearloop built a single React.js and Node.js codebase powering five specialised LED sub-shops across the Netherlands, Germany, and Belgium — with Tweakwise search, Robin live chat, A/B testing, and a 9.1 customer rating on The Feedback Company.

React.js
PawJS
Node.js middleware
TypeScript
Bootstrap
Tweakwise
Robin Chat
GTM
LedKoning — Multi-Country E-Commerce Platform

5

Specialised sub-shops from one codebase

3

Countries — Netherlands, Germany, Belgium

9.1

Customer rating on The Feedback Company

5 jaar

Warranty on LED strips — a trust pillar built into the storefront

PLATFORM ARCHITECTURE

One engine. Five shops. Three countries.

Core Codebase & Middleware

React.js

PawJS · TypeScript

Node.js

Middleware bridge

PHP backend

BVB Media

NL · DE · BE

Per-region localisation

Specialised Regional Sub-Shops

LedstripKoning

ledstripkoning.nl

SolarlampKoning

solarlampkoning.nl

LedprofielKoning

ledprofielkoning.nl

BouwlampKoning

bouwlampkoning.nl

SmarthomeKoning

smarthomekoning.nl

PLATFORM SCREENS

Built for the Netherlands. Fast enough to be called Faster Than Light.

HOMEPAGE — ANNOUNCE BAR, NAVIGATION, HERO, USP STRIP AND SUB-SHOP SWITCHER

https://ledkoning.nl
HOMEPAGE — ANNOUNCE BAR, NAVIGATION, HERO, USP STRIP AND SUB-SHOP SWITCHER

Announce bar with same-day delivery promise, 9.1 rating, 5-year warranty and free shipping — four conversion signals above the fold. Sub-shop switcher below routes buyers to specialist stores

PRODUCT LISTING WITH TWEAKWISE FACETED SEARCH AND FILTER

https://ledstripkoning.nl/led-strips
PRODUCT LISTING WITH TWEAKWISE FACETED SEARCH AND FILTER

Tweakwise faceted search and filter panel — colour temperature, waterproofing, voltage, length — high-performance filtering across 186+ SKUs without page reload

MULTI-REGION — SAME CODEBASE, LOCALISED PER COUNTRY

https://ledkoning.nl
MULTI-REGION — SAME CODEBASE, LOCALISED PER COUNTRY

One codebase rendering three regional storefronts — localised language, delivery promise, payment methods, and pricing per country. No code duplication

THE PROBLEM SPACE

What LedKoning needed to solve.

Managing 5 specialised shops across 3 countries meant maintaining separate codebases — slow to update, expensive to run, impossible to scale

The previous platform could not meet LedKoning's performance requirements — fast load times are a core brand promise for an online-first LED retailer

No clean way to bridge a modern React.js frontend with the existing PHP backend — third-party integrations had to work across all shops without compromising speed

Regional customisation — different languages, payment methods, delivery promises, and product ranges — was not possible from a single system

Instead of managing seven separate websites, we built one powerful engine that powers all of them — each tailored to different countries, languages, and features — without duplicating effort. It's like managing a fleet of customised vehicles using one smart control panel.

MAKING A DIFFERENCE

How Linearloop helped

BEFORE — LEGACY CHALLENGES

AFTER — LINEARLOOP SOLUTIONS

CHALLENGE 01

Separate codebases per shop and region. Every update required duplicated effort across 5 stores in 3 countries.

SOLUTION 01

Built a single React.js and PawJS codebase powering 5 specialist sub-shops — LedstripKoning, SolarlampKoning, LedprofielKoning, BouwlampKoning, SmarthomeKoning.

CHALLENGE 02

No performant frontend. The existing platform could not achieve the fast load times LedKoning required to support their brand promise.

SOLUTION 02

Delivered a performance-optimised FTLShop implementation — fast load times maintained across all shops with complex Tweakwise filtering and Robin chat active.

CHALLENGE 03

No clean React.js to PHP integration layer. Third-party tools like Tweakwise and Robin could not be unified across shops.

SOLUTION 03

Custom Node.js middleware bridging React.js frontend to PHP backend — clean API contracts with separation of concerns enabling stable third-party integration at scale.

CHALLENGE 04

No per-region customisation from a single codebase — language, payments, pricing, and delivery logic all required separate builds.

SOLUTION 04

Per-region localisation from one codebase — Dutch, German, and Flemish Belgian storefronts with region-specific delivery promises, payment methods, and product ranges.

Delivered Tech Stack & Integrations

TweakwiseRobin ChatA/B testing toolsGTM + GACI/CD pipeline

OUR PROCESS

Agile delivery. Ongoing partnership.

STEP 01

Component-based architecture

Single codebase designed with shop-specific feature flags — each sub-shop activates or deactivates functionality without touching core code

STEP 02

Node.js middleware layer

Custom bridge between React.js and the PHP backend — unified API contracts enabling clean integration of Tweakwise, Robin, and A/B testing across all shops

STEP 03

Custom package management

A reusable BVB Shop package managing shared business logic — cart rules, pricing, and API calls centralised once and deployed across all implementations

STEP 04

Agile with Kanban

Continuous delivery with regular review cycles — new features, performance improvements, and regional adaptations shipped iteratively on a live platform

STEP 05

Multi-region localisation

Language, payment gateway, delivery copy, and product range configured per country — no separate builds, no code duplication per region

STEP 06

Ongoing active involvement

Not a handoff — performance monitoring, feature additions, design improvements, and mobile UX optimisation continue as an active post-launch partnership

WHAT WE BUILT

Four capabilities. One platform the Nederlanders trust.

Multi-Tenant Architecture

Single codebase, five specialist shops

One React.js and PawJS codebase powering LedstripKoning, SolarlampKoning, LedprofielKoning, BouwlampKoning, and SmarthomeKoning — updates deploy to all shops simultaneously.

Tweakwise Filtering

Tweakwise search and filter integration

High-performance faceted search with colour temperature, waterproofing, voltage, and length filters — Tweakwise.js integrated across all shops without impacting FTL load speeds.

Multi-Region Localisation

Three-country regional localisation

Netherlands, Germany, and Belgium each get localised language, delivery promise, payment methods, and product pricing — all managed from one codebase with per-region feature flags.

Middleware & Speed

Node.js middleware and FTL performance

Custom Node.js bridge connecting React.js to the PHP backend — enabling fast load times, stable third-party integrations, and a scalable foundation for ongoing shop expansion.

Building a multi-shop or multi-country e-commerce platform?

Let's talk about what Linearloop can build for you.

Got an Idea?

Tell us about your project.