Amrit Nagi headshot

Amrit Nagi

Senior Product Designer in London

Work Projects

Case Study: iPayview Modernisation

See more images
iPayview on multiple devices

Project Overview

Wearing both the designer and front end developer hats, I took charge of a major project to modernise the frontend of our 20+ year old IP product, iPayview.

The goal was to create a sleek, accessible, and efficient user interface using the latest technologies.

Objectives

1. Modernise the Frontend: Move away from the old-school tech and embrace the new modern frameworks.

2. Ensure Accessibility: Make sure everyone can use our interface by meeting WCAG 2.1 AA standards.

3. Optimise Development: Use new tools and processes to make development faster and smoother.

4. Engage Stakeholders: Conduct user research across the business to make sure the new design meets their needs.

Key Activities

1. Defining the Approach:

- Decided on moving to a client side JavaScript framework supported with APIs for data interaction.

- I picked Vue.js as it has the easiest learning curve for the other .NET developers.

2. Prioritising Accessibility:

- Kept user-centric design at the forefront.

- Ensured compliance with WCAG 2.2 AA standards throughout the design and development process.

3. Optimising Development Environments:

- Introduced Vite as our new development environment to boost efficiency.

- Streamlined the release process to speed up time-to-market.

4. Component Design and Development:

- Led the design and development of Vue.js components using Tailwind CSS for styling.

iPayview Themes

- Conducted thorough unit testing with Vitest to ensure component reliability.

5. Creating a Design System:

- Developed a dedicated design system in Figma to standardise UI components and interactions.

iPayview Design System (Figma)

- Set up a documentation site (using Vitepress) to support development and testing teams, ensuring consistency and ease of use.

6. Guidance and Mentorship:

- Provided expert guidance to the testing team on automated testing using Cypress and Vitest.

- Mentored 2 x IP students and was proud to see them pick up Vue so quickly and contribute to the project.

7. User Research and Stakeholder Engagement:

- Conducted user research with stakeholders across the business to gather insights.

- Incorporated stakeholder feedback from clients' accessibility groups into the design to ensure the new frontend met their needs and goals.

- Running sessions with clients to demo the product and discuss their branding requirements.

Outcomes

- Enhanced User Experience: The new frontend, built with Vue.js, provided a more dynamic, responsive, and user-friendly interface.

- Improved Accessibility: Achieved compliance with WCAG 2.1 AA standards, making the interface accessible to a wider range of users.

- Increased Development Efficiency The adoption of Vite and a comprehensive design system significantly boosted development efficiency and consistency.

- Stakeholder Satisfaction: By incorporating stakeholder feedback, we created a frontend that aligned with business needs and goals, resulting in higher satisfaction and user adoption rates.

- Team Development: The guidance and mentorship provided to the testing team and IP students fostered a culture of continuous learning and improvement within the development team.

Conclusion

Overall, the iPayview frontend modernisation project was a big win.

It showed how using modern tech, prioritising accessibility, and engaging with stakeholders can create a product that meets both business goals and user needs.

This project highlights my ability to lead complex projects, optimise development processes, and mentor team members, delivering a product that everyone is happy with.

Before and Afters

Dashboard