Mayur Patel
Mar 10, 2026
6 min read
Last updated Mar 11, 2026

BVB Media delivers customised e-commerce solutions for businesses across the Netherlands. As their client base expanded, the traditional approach of building every store from scratch started creating operational friction. Development cycles became longer, engineering effort was repeatedly duplicated, and maintaining consistency across multiple client implementations became increasingly complex. The team needed a way to scale their services without rebuilding the same infrastructure for every new project.
This case study explains how we partnered with BVB Media to design and build FTLShop, a reusable e-commerce framework engineered for scalability. The solution combined a modular frontend architecture with a custom Node.js middleware layer to bridge the frontend and the existing PHP backend platform. The result was a framework capable of supporting 50–60 e-commerce stores while significantly improving delivery speed and architectural stability.
Read more: How Linearloop Built a Zero Loss ERP for a Gold Refinery: Gold VGR ERP Case Study

BVB Media Co-founders with Linearloop founder discussing multiple projects
BVB Media builds customised e-commerce platforms for businesses across the Netherlands. As their client portfolio expanded, the traditional delivery model began to show its limits. Every new store required a separate codebase, repeated engineering effort, and longer delivery cycles. This approach slowed down onboarding for new clients and created unnecessary complexity for the development teams managing multiple implementations.
To solve this, the focus shifted from individual projects to platform architecture. Instead of building each store independently, we worked with BVB Media to design FTLShop, a reusable e-commerce framework that could support multiple client deployments from a common foundation. The objective was straightforward: Create a scalable architecture that reduces repeated development work while allowing each client implementation to remain flexible and customisable.
Read more: Modern AI Data Stack Architecture Explained for Enterprises

BVB Media founder checking on the web development plan.
The idea was to move from isolated projects to a structured framework called FTLShop. This framework would act as a reusable base architecture, enabling faster deployments while maintaining consistent performance across stores. The focus was on building a system that could scale operationally as the client base expanded.
Read more: From Manual Coordination to Automated Logistics: Sarthitrans Case Study
Building a reusable e-commerce framework meant working within several technical and operational limits. The system had to integrate with existing infrastructure while supporting future scalability.
These constraints shaped the architectural decisions and required disciplined engineering choices throughout the project:
Read more: Instream Case Study: Modernizing a Legacy CRM Without Downtime
For BVB Media, success was not measured by launching a single platform. The expectation was to create an architecture that could support continuous client onboarding without repeating the same development effort. The system needed to enable faster delivery timelines while maintaining a consistent technical foundation across every implementation.
The framework also had to support scale. BVB Media wanted a solution capable of powering 50–60 e-commerce stores while keeping performance stable across deployments. At the same time, development complexity could not grow with every new client. The platform had to support expansion while keeping engineering effort predictable and manageable.
Read more: How to Deploy Private LLMs Securely in Enterprise
Building a reusable framework on top of an existing ecosystem introduced several engineering challenges. The system had to support modern frontend architecture while remaining compatible with legacy backend infrastructure. At the same time, it needed to remain stable across multiple store deployments.
Read more: RAG vs Fine-Tuning: Cost, Compliance and Scalability Explained
The framework required a technology stack that could support modular frontend development while integrating smoothly with the existing backend platform.Each technology was selected to support a specific architectural requirement within the FTLShop framework.
| Technology | Role in the architecture |
| Pawjs | Served as the primary framework for building the frontend architecture. It enabled modular component development and supported scalable e-commerce interfaces across multiple client stores. |
| Node.js | Used to build the middleware layer that handled communication between the frontend system and the existing backend services. |
| TypeScript | Provided type safety and maintainable code structure within the middleware layer, improving long-term code reliability. |
| Redux | Managed frontend state efficiently, ensuring predictable data flow across the application. |
| CSS | Used for building consistent and reusable styling components within the frontend system. |
| Google Analytics | Enabled behavioural tracking and performance insights across client e-commerce stores. |
| Google Tag Manager | Managed marketing and analytics tags without requiring code changes in the core system. |
| A/B Testing Tools | Allowed teams to run conversion experiments and optimise user journeys across stores. |
| Robin Chat | Integrated customer communication capabilities directly into the platform for live engagement. |
The team designed a layered architecture that separated responsibilities across frontend, middleware, and backend systems. This approach allowed each layer to evolve independently while maintaining stable communication between components.
The platform followed a structured architecture consisting of four layers: Frontend interface, Node.js middleware, PHP backend services, and the underlying platform layer. Each layer had a clearly defined role, which prevented tight coupling between systems. This separation allowed teams to scale the platform without creating dependencies that could affect stability across multiple client implementations.
The frontend architecture was designed to be modular and reusable. Components were structured so that interface elements, workflows, and state management patterns could be reused across different client stores. This ensured that new implementations could be deployed faster while maintaining a consistent user experience and maintainable code structure.
A custom Node.js middleware layer was developed to manage communication between the frontend and the existing PHP backend systems. The middleware acted as an API orchestration layer, handling request routing, response formatting, and integration logic. This abstraction prevented direct dependency between the frontend and backend systems, improving flexibility and maintainability.
The middleware layer allowed both sides of the system to evolve independently. Frontend teams could implement new features without modifying backend services, while backend teams could maintain platform logic without impacting the frontend architecture. This decoupling was essential for maintaining stability across multiple client deployments.
The architecture also introduced a custom package called BVB Shop, which centralised business logic and API handling. Instead of duplicating logic across implementations, this package provided a reusable foundation for core e-commerce operations. It ensured consistency across stores and simplified maintenance as the number of client implementations grew.
Read more: Executive Guide to Measuring AI ROI and Payback Periods

Team churning out the best ideas for BVB Media projects
The project followed an Agile development approach with structured sprint cycles. Work was organised into incremental deliverables so the architecture could evolve while maintaining system stability. Each sprint focused on building specific framework components, validating integrations, and resolving dependency issues before moving to the next layer of development.
Responsibilities were clearly divided between the teams. Linearloop focused on the frontend architecture and the Node.js middleware layer that connected the system. BVB Media’s in-house team handled the backend services, platform logic, and infrastructure management. This separation allowed both teams to work within their areas of expertise while maintaining a consistent architectural direction.
Since the teams were distributed across different regions, structured communication became essential. Clear API contracts were defined to ensure reliable interaction between system layers. Regular technical discussions and planning sessions helped align development priorities, resolve integration issues early, and maintain coordination across the frontend, middleware, and backend environments.
Read more: Why Enterprise AI Fails and How to Fix It
The platform integrated several external tools to support analytics visibility, marketing operations, and customer engagement across multiple client stores. These integrations ensured that every implementation built on the framework could track performance, run experiments, and interact with users without requiring additional custom development.
| Integration Tool | Role in the platform |
| Google Analytics | Implemented to capture behavioural data across stores. It provided visibility into traffic patterns, user journeys, and engagement metrics, helping teams understand how visitors interact with different e-commerce implementations. |
| Google Tag Manager | Enabled centralised management of tracking scripts and marketing tags. This allowed teams to update analytics configurations without modifying the core platform code. |
| A/B Testing Tools | Integrated to support experimentation across storefronts. Teams could test layout changes, messaging variations, and conversion flows to improve user engagement and purchasing behaviour. |
| Robin Chat | Added live communication functionality within the storefront. This allowed businesses to interact directly with customers, answer queries, and improve customer engagement during browsing sessions. |




The framework shifted BVB Media’s delivery model from isolated project builds to a scalable platform capable of supporting multiple client implementations. The architecture enabled faster deployments, reduced repeated engineering work, and provided a stable foundation for expanding the client portfolio.
Read more: Why Data Lakes Quietly Sabotage AI Initiatives
The framework delivered the operational stability BVB Media needed to scale its e-commerce services. Stakeholders recognised the value of moving from one-off builds to a reusable architecture that could support multiple client implementations. The platform improved delivery speed, reduced repeated engineering work, and created a consistent technical foundation for managing dozens of live stores.
The collaboration also evolved into an ongoing technical partnership. The framework continues to be maintained and supported as new client implementations are added. Both teams remain aligned on improving the platform architecture, ensuring that the system continues to support BVB Media’s growing e-commerce client base.
Read more: Why Executives Don’t Trust AI and How to Fix It
BVB Media’s shift from individual e-commerce builds to a reusable framework fundamentally changed how they deliver digital commerce solutions. By introducing the FTLShop architecture, the team created a scalable system that supports dozens of client stores while maintaining stability and development efficiency. The modular frontend, middleware-driven integration, and reusable business logic layer together formed a foundation that allows the platform to grow without increasing engineering complexity.
Projects like this demonstrate the value of architecture-first thinking in modern digital platforms. When systems are designed for reuse and scalability, businesses can expand faster without compromising technical quality. If your organisation is facing similar scaling challenges in platform development, the Linearloop team can help you design and build the right architecture for long-term growth.
Mayur Patel, Head of Delivery at Linearloop, drives seamless project execution with a strong focus on quality, collaboration, and client outcomes. With deep experience in delivery management and operational excellence, he ensures every engagement runs smoothly and creates lasting value for customers.