services > case studies > enabling-commercial-insurance-scalability-building-a-dynamic-and-configurable-insurance-as-a-service-platform

Enabling Commercial Insurance Scalability: Building a Dynamic and Configurable Insurance-as-a-Service Platform

by Runninghill Software Development
Published on: 6/19/2024

Our project aimed to enable the commercial insurance line on a new enterprise policy and insurance reference framework. It involved a large cross-functional team working together to create a dynamic and configurable insurance-as-a-service platform, allowing the organisation to scale and adapt to present and future insurance markets.


  1. Coordinating Cross-Functional Efforts: Communicating, organising, and strategizing with a large number of cross-functional teams is a complex task requiring foresight and thorough planning.
  2. Finalising End-State Technologies: Given the complexity of creating a highly dynamic system, we had to identify a list of appropriate technologies and implementations. Through a process of research and evaluation, we chose the most fit-for-purpose ones.
  3. Understanding Configurability Boundaries: Understanding and implementing appropriate boundaries became paramount to ensure we could effectively bridge the gap between complexity and function.


  1. Technological Stack: Our technological stack comprises an Angular NX Monorepo for front-end development and C# for backend development. To achieve a highly configurable system, we employ a range of integration technologies, including dynamic form builders, headless CMS, and process management tools.
  2. Angular NX Monorepo Framework: Established to dynamically generate pages through process management integration.
  3. Multi-Brand Theming: Implemented using a versatile theming system to enhance visual coherence across the platform.
  4. Backend Services: Developed in .NET to seamlessly integrate with external services, ensuring smooth data flow.
  5. Form Builder Integration: Leveraged a versatile form builder library with custom styling for enhanced user experience.
  6. Headless CMS Integration: Used for efficient content management and delivery, triggered by process management tools.
  7. Pipeline Template: Established for .NET, Angular, and Node applications, allowing for enforcement of policy and controls across the organisation.


  1. Dynamic Page Generation: Angular NX Monorepo framework dynamically generates pages through process management integration.
  2. Visual Coherence: Seamlessly implemented multi-brand theming enhances visual coherence across the platform.
  3. Smooth Data Flow: Backend services developed in .NET ensure smooth integration with external services.
  4. Enhanced User Experience: Form builder integration with custom styling improves the user experience.
  5. Efficient Content Management: Headless CMS and process management tools provide efficient content management and delivery.
  6. Policy Enforcement: Established pipeline templates for various applications ensure policy enforcement and control across the organisation.

These strategic enhancements have not only streamlined operations but also fortified the project’s infrastructure, paving the way for continued innovation and efficiency.


Runninghill Software Development