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:
- 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.
- 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.
- 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.
- 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
CMS
Tooling
Partner flexibly with VirtusLab
Use one or a combination of engagement models to suit your needs.
Take the first step to a sustained competitive edge for your business
Let's connectVirtusLab'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.
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.
VirtusLab has been an incredible partner since the early development of Scala 3, essential to a mature and stable Scala 3 ecosystem.
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.