
Our client’s business supports entrepreneurs by simplifying complex financial topics such as tax planning, savings, dividends, pensions, and insurance. Their cloud-based platform is designed for financial advisers who guide business owners in making well-informed financial decisions.
The service features modules for simulating profit withdrawals, tax implications, and future financial scenarios like retirement and savings planning.
Client’s customers
Their service serves a wide range of clients, including accounting & advisory firms, and pension & insurance providers.
Application/Platform solutions
The web application is designed to improve financial advisory services through in-depth owner analysis. The tool assists advisors in gaining a comprehensive understanding of ownership structures, leading to more informed and personalized client recommendations.
The platform lets advisors build complete client profiles and run interactive simulations across tax, savings, pension, and risk modules to support tailored financial planning. Each module visualizes outcomes such as profit strategies, long-term ownership effects, savings growth, retirement scenarios, and income-loss risks to guide informed, tax-efficient decisions. White-labelling allows firms to apply their own branding for a seamless, professional client experience.
LiteBreeze collaborated with them to deliver new user-facing features in a scalable, maintainable way. The contributions focused primarily on an information gathering feature, user experience and interface improvements, and design language integration.
It is a Single Page Application (SPA) developed using Angular 14, leveraging its dependency injection system and reactive programming model for enhanced performance and maintainability. The application ensures a seamless user experience by integrating Angular Material and Tailwind, which provide a consistent and accessible design across multiple devices.
Backend integration: The application communicates with a RESTful API that powers its backend operations, ensuring efficient data exchange. Custom APIs have been implemented to handle complex business logic, providing a robust and scalable backend architecture.
Data visualization: This tool incorporates FusionCharts and ChartJS, enabling intuitive and interactive data representations. This visualization enhances data-driven decision-making, making complex information more accessible to users.
UI frameworks & styling: The application’s frontend is built with Angular Material, ensuring a modern, responsive, and accessible user interface. Additionally, Tailwind CSS is utilized for flexible and lightweight styling, enabling rapid UI development while maintaining design consistency.
Real-time communication: Socket.io is integrated for real-time updates, ensuring seamless communication between users. This enables features like instant data synchronization, chat functionalities, or live notifications.
Internationalization & localization: This project is designed to support a multilingual audience, utilizing ngx-translate for dynamic language switching. This feature ensures adaptability for global users, making the platform inclusive and widely accessible.
Form handling & user interaction: Interactive forms are built using Angular Reactive Forms, providing a dynamic and responsive data entry experience. The application also integrates ngx-slider and @ngneat/edit-in-place, allowing users to seamlessly edit and manage form inputs without disrupting their workflow.
Performance optimization: To enhance performance, the application uses Lodash for efficient data manipulation, reducing processing overhead for large datasets. Additionally, RxJS observables optimize asynchronous operations, ensuring a smooth and responsive UI without blocking the main thread.
UI enhancements & custom components: Several third-party libraries are utilized to enhance user interaction and UI capabilities. The integration of ngx-color-picker allows for intuitive color selection, while tinymce-angular provides rich text editing capabilities. Additionally, ngx-mat-errors enhances form validation, ensuring clear and user-friendly error messages.
This project includes a modular AI system to give advisors faster, clearer insights into each client before meetings.
This AI pipeline is built using Python, containerized with Docker, and orchestrated via Kubernetes. This architecture ensures scalability, reliability, and smooth deployment across environments.
Extend the project to support other customer types: The platform will be extended to support advisory to other customer types. This involves adapting data structures, visualizations, and UI flows to deliver deep, personalized insights at the individual level, building on the existing foundation.
Simplification: The current interface for viewing customer insights will be restructured into a leaner version. This update aims to present key information more clearly, reduce navigation effort, and provide a more intuitive, streamlined user experience.
Enhanced customer insights management: More efficient and flexible methods to get customer insights will be introduced, enabling organizations to add their own secret sauce to the capabilities of the tool.
UI/UX improvements: The application will undergo a series of UI enhancements to ensure design consistency, improve user experience, and maintain a high-quality interface across all features.
Angular version upgrade: The current system is built on Angular 14. The next major technical initiative involves migrating to the latest stable Angular version, enhancing performance, security, and maintainability while leveraging the latest framework capabilities.
Full responsiveness for the main application: While the customer insights feature is already optimized for mobile devices, the main application will be redesigned to be fully responsive, ensuring seamless functionality across all modern devices and screen sizes.
Importance of UI consistency: Inconsistent UI elements can degrade user experience. A well-defined Design Language System is crucial for ensuring a cohesive interface.
Scalability in theming: Traditional Angular Material theming had limitations in runtime customization. Transitioning to CSS variables allowed dynamic, scalable white-labeling.
Efficiency in design system updates: Using SCSS maps and loops streamlined the integration of new design updates, reducing manual intervention.
Reusable and extensible UI components: Developing core UI components in a modular way simplified maintenance and white-labeling without breaking functionality.
Structured approach to UI layout: Implementing a 4-point grid system ensured uniform spacing, enhancing visual alignment and usability.