Case Study


All-in-one Insurance Management Platform

Product Designer

Murat Khamitov




March 2024


1 week


This exploration project presents an extensive SaaS insurance management solution called i2go made by tigerlab and it's designed to streamline the entire insurance lifecycle from quote and policy issuances to claims resolution. The platform offers a wide range set of tools and features to manage policy holder interactions, policies, and financial transactions seamlessly.


Our platform is currently facing several challenges. It operates on a rudimentary Django framework running on Python. We rely on ready-made third-party templates that are difficult to edit. The system is a mix of old and new API libraries, accompanied by confusing documentation, which complicates development. Implementing new features is troublesome, and we face significant scalability issues. Front-end integrations between React and Django are problematic, further hindering performance. Users report an unpleasant usability experience due to an unintuitive user interface. Additionally, the user onboarding process is challenging, with a steep learning curve.

The existing Policies page provides an overview of policies, including ID, customer information, status, and more. It is primarily built using Django, but also incorporates React components such as Quick Search, Languages, Saved Searches, and Table.

This is Policy 360 page, where users may find a complete information about policy from moment its created and latest changes on it. Also, it consists of multiple modules that completely not user-friendly and confusing. And it is also Django with React components embedded within, for example the Notes feature.

This is one of the policy creation pages for Home Insurance. It uses fully utilized legacy code and features an outdated UI based on a ready-made template. This results in several issues, including an unattractive interface, unclear instructions, and a lack of adherence to best UX practices.

Problem Statements

  • Rudimentary Django framework running on Python

  • Outdated UI and reliance on difficult-to-edit third-party templates

  • Mix of old and new API libraries

  • Confusing documentation

  • Problematic integration between React and Django

  • Unintuitive interface

  • Challenging onboarding process


To address these issues, we propose a comprehensive overhaul. We will redesign the UI/UX with modern, user-friendly principles, fully migrate the front-end to React, and ensure a responsive design. The back-end will be upgraded to the latest Django version and refactored into a microservices architecture. We'll standardize API development using Django REST Framework, and ensure all APIs are clearly versioned and well-documented.

We will develop clear, consistent documentation and create a detailed onboarding guide for developers. Performance will be optimized by identifying and addressing bottlenecks, and scalable cloud infrastructure will be implemented. Customer support will be enhanced with interactive tutorials and chatbots to guide new users.

This plan aims to improve the user experience, streamline development, and ensure scalability and maintainability. By addressing these core issues, we aim to create a more efficient, user-friendly, and scalable platform.


  1. Simplified Design

    Make the platform clean and simple like Jira and Linear, using lots of space, easy-to-read text, and simple layouts.

  1. Easy Navigation

    Make it easy for users to move around, like Stripe does, with clear menus and links that guide them through different parts of the platform.

  1. Clear Organisation

    Organise the content so users can find what they need quickly, like Column Bank does, using colours and bold text to show what's important.

  1. Engaging Features

    Add fun and interactive elements, like those on Lemonsqueezy, such as charts and sliders, to keep users interested.

  1. Works Everywhere

    Make sure the platform works well on all devices, big or small, just like modern SaaS platforms do.

  1. Accessible to Everyone

    Ensure that everyone, including people with disabilities, can use the platform easily, following guidelines similar to those used by Stripe.

  1. Encourage Communication

    Let users share feedback and work together, like on Jira, with features like comments and activity feeds.

  1. New Platform Name
    Rename the platform from i2go to i2goX for a fresh start and a modern feel. That symbolises advancements and enhancements, positioning the platform as a cutting-edge solution in the insurance industry.

Revamped Policy Search Page: Built a brand-new user interface from the ground up.

Now featuring Quick View: Users can learn more about an object without being redirected to a new page.

The new Quick View is responsive, adapting to breakpoints or user interactions by either pushing the table for larger screens or overlaying it for limited view areas.

The new policy creation process features a full-screen dialog with a three-column layout, including a stepper, form, and real-time quotation card.


  1. Enhanced User Experience
    Simplified design and improved navigation have made the platform more user-friendly.

  2. Increased Engagement
    Addition of interactive features has boosted user interaction and exploration.

  3. Improved Accessibility
    Ensuring accessibility has broadened the user base and increased satisfaction.

  4. Seamless Integration
    The platform now works seamlessly across all devices, improving accessibility and satisfaction.

  5. Positive Brand Perception
    Rebranding to i2goX has refreshed the platform's image, attracting more interest.


The redesigned platform has significantly improved user experience, engagement, accessibility, and brand perception. Continued focus on user feedback will be key to sustaining this success.

© 2024 Murat Khamitov