CRM and Portal Modernization for Improved Performance and UX

Customer profile
Alliance Group provides independent agents and agencies with superior marketing and training solutions. Since 1998, they have been helping their partners spread awareness about Living Benefits life insurance, while also helping them solve clients’ tax-free retirement, mortgage protection, small business planning, and estate planning needs.
Challenge
Alliance Group approached SaM Solutions with the need to modernize two underdeveloped, disconnected systems — the main portal and a basic CRM.
The key challenges included:
- Fragmented logic and outdated modules across both systems
- A cluttered, outdated codebase
- Performance bottlenecks when loading datasets exceeding 100,000 records
- Limited scalability and inefficient workflows
- Usability issues affecting both agents and administrators
- Lack of a robust event registration and reporting solution capable of supporting complex, multi‑step registration journeys and financial tracking
- An inflexible sales data export and visualization module that made it difficult to analyze customer sales, build charts, derive statistics, and perform flexible data grouping
- Absence of a scalable full‑text search capability integrated with Firebase to support fast, relevant search across large data volumes
- No tools for business users to independently create responsive, marketing‑ready pages and registration flows without developer involvement
The goal was to transform these legacy components into a unified, robust platform that would improve operational efficiency, performance, and user experience while enabling long‑term scalability and faster delivery of new business features.

Solution
SaM Solutions designed and executed a comprehensive modernization strategy for Alliance Group, focusing on architecture, performance optimization, and user-centric design.
Key implementations
- Architecture refactoring: Cleaned and restructured the codebase, updating all core libraries (Angular, Firebase, DevExpress) to ensure maintainability and scalability.
- Module reorganization: Split and updated modules between two separate portals based on business logic, streamlining operations.
- Performance optimization: Introduced an intermediate data-processing layer powered by Elasticsearch, enabling rapid loading of large datasets.
- Custom check-in module: Developed a workflow-specific feature to give both Alliance Group and its partners real-time visibility into events.
- Advanced error logging and notifications: Implemented improved tracking and email alerts to enhance transparency and response time.
- Progressive Web App (PWA): Delivered core portal functionality as a PWA with push notifications for instant communication.
- Page Builder with server-side rendering: Initiated development to give Alliance Group independence from third-party hosting.

Services
Technologies
Angular, PWA, DevExtreme
Firebase SDK for UI, Admin SDK, Nodemailer
Elasticsearch
Wasabi Storage
Progressive Web App (PWA), Server-Side Rendering, Page Builder
Success
Alliance Group now benefits from a modern, highly scalable platform that supports business growth, rapid experimentation, and flexible go‑to‑market initiatives. The new architecture eliminated previous performance bottlenecks, enabled efficient work with large datasets, and provided a solid foundation for continuous feature delivery.
The introduction of the advanced event registration module, enhanced reporting capabilities, and Elasticsearch-powered full-text search significantly improved both the customer and internal user experience. The Page Builder and the customizable registration workflows empower business and marketing teams to launch campaigns and events independently, reducing time to market and operational costs.
Need to tackle a similar challenge?
Let’s talk about how we can support your next project