Driving business initiatives with a custom multi-domain Strapi plugin for Facile.it

6 minutes read
case-study
ClientFacile.it

Facile.it is a premier online price comparison platform in Italy that showcases a range of brands. It enables consumers to evaluate the costs of insurance products, utilities, and financial services. The client sought a clear and adaptable content management solution to handle all its brands within a unified framework. Strapi, the headless CMS at the heart of their multichannel approach, lacks built-in support for multi-domain hosting. To address this, VirtusLab developed a custom multi-domain plugin for the Italian brokerage firm. It resulted in a strong, customized editorial dashboard and domain-driven data models designed for a streamlined and personalized user experience.

Download the success story as PDF

Print it out, take it with you to read later, or share it with your peers. Free download
case-study

The challenge

Our client managed a substantial volume of custom code to integrate with their business infrastructure. Deploying and customizing a multi-domain plugin represents a complex engineering effort to align with our client’s requirements and business model. The Italian brokerage adheres to stringent legal and organizational security policies and guidelines to protect data. Consequently, they needed a partner to meet their needs on different levels. Facile.it partnered with VirtusLab, an ISO 27001 certified service provider, drawing on their extensive experience in the Strapi plugin ecosystem and their expertise in creating highly tailored extensions.

The solution

VirtusLab delivered core multi-domain plugin functionality, which was then customized to meet specific client requirements. Critical enhancements included:

  • Multi-Level RBAC: Building on Strapi’s default role-based access control (RBAC), VirtusLab integrated with a sophisticated client-specific multi-level RBAC system to provide granular control over user permissions.
  • Custom Content API readiness: A bespoke tooling dedicated to Content API. Tailored to the client’s unique data handling needs.
  • Enhanced Media Library: We customized the Media Library functionality for better alignment with our client’s content management processes.

We engineered the plugin to harmonize with our client’s tight security protocols, guided by VirtusLab’s adherence to ISO 27001 certificate standards. This compliance ensured seamless integration with Facile. It’s existing security policies and guidelines, which are critical for insurance companies in their day-to-day operations.

VirtusLab engineers are truly Strapi extensions experts. Their knowledge and expertise in the realm of Strapi plugins have empowered us to create an excellent solution for our multi-brand CMS implementation.

Leornardo PoddaEngineering Manager @ Facile.it

The results

Alongside a customized Strapi editorial dashboard and personalized domain-driven data structures, the partnership delivered several key achievements:

  1. Effortless Activation and Deactivation: Facile.it now toggles the highly customized extension on or off without affecting Strapi’s essential functions. We implemented any required changes to the core as detachable patches, preserving the integrity of Strapi.
  2. Improved Role-Based Access Control (RBAC) and Relationship Management: Leveraging Strapi’s native capabilities, the plugin streamlined access governance and content delegation, rendering these operations more flexible and intuitive.
  3. Virtual Context for Clarity: A virtual interface context was crucial to the multi-domain strategy, ensuring consistent and clear management of entities, irrespective of the number of divisions an editor handles.
  4. Commitment to Quality Assurance: The plugin’s development prioritized quality, integrating TypeScript, unit testing, and end-to-end (E2E) testing to ensure a seamless development experience.

The tech-stack

Languages

Typescript-logo

CMS

strapi-logo

Tooling

React-logo
NodeJs-logo

Take the first step to a sustained competitive edge for your business

Let's connect

VirtusLab's work has met the mark several times over, and their latest project is no exception. The team is efficient, hard-working, and trustworthy. Customers can expect a proactive team that drives results.

Stephen Rooke
Stephen RookeDirector of Software Development @ Extreme Reach

VirtusLab's engineers are truly Strapi extensions experts. Their knowledge and expertise in the area of Strapi plugins gave us the opportunity to lift our multi-brand CMS implementation to a different level.

facile logo
Leonardo PoddaEngineering Manager @ Facile.it

VirtusLab has been an incredible partner since the early development of Scala 3, essential to a mature and stable Scala 3 ecosystem.

Martin_Odersky
Martin OderskyHead of Programming Research Group @ EPFL

VirtusLab's strength is its knowledge of the latest trends and technologies for creating UIs and its ability to design complex applications. The VirtusLab team's in-depth knowledge, understanding, and experience of MIS systems have been invaluable to us in developing our product. The team is professional and delivers on time – we greatly appreciated this efficiency when working with them.

Michael_Grant
Michael GrantDirector of Development @ Cyber Sec Company