Internship Project | BharatPe | January' 24 - May' 24

Kuber Design System

Part 01

Laying Out the Puzzle

Context about BharatPe

Context about BharatPe

In January’24, I joined BharatPe as a Product Design intern and majorly worked on developing a cohesive design system across all their products. BharatPe, a prominent fintech company founded in 2018, specializes in digital payment solutions and business loans for small and medium-sized merchants in India. The company's innovative platform includes QR code-based payments, UPI transactions, POS systems like BharatSwipe, and consumer products like PostPe, 12% Club, and Zillion (formerly PAYBACK).

Part 02

Sorting the Pieces

Problem Identified

Problem Identified

BharatPe's diverse applications faced design inconsistencies and usability issues, leading to a fragmented user experience and reduced engagement. Creating a unified design system was crucial.

BharatPe's diverse applications faced design inconsistencies and usability issues, leading to a fragmented user experience and reduced engagement. Creating a unified design system was crucial.

Scope and Considerations

Scope and Considerations

  • The project aimed to achieve consistency, efficiency, and scalability across BharatPe's diverse range of products.

  • As the sole designer on this initiative, I had to strategically balance immediate needs with long-term scalability goals.

  • Collaborating closely with the Head of Design, Sanjeev Kumar, we emphasized learning and competitive benchmarking to ensure our design system was both innovative and user-centric.

The project aimed to achieve consistency, efficiency, and scalability across BharatPe's diverse range of products. As the sole designer on this initiative, I had to strategically balance immediate needs with long-term scalability goals. Collaborating closely with the Head of Design, Sanjeev Kumar, we emphasized learning and competitive benchmarking to ensure our design system was both innovative and user-centric.

Process

Process

  • The process wasn't a rigid sequence of steps but rather a dynamic problem-solving journey

  • Much like putting together a jigsaw puzzle

  • Each piece played a crucial role in shaping the final outcome

The process wasn't a rigid sequence of steps but rather a dynamic problem-solving journey Much like putting together a jigsaw puzzle Each piece played a crucial role in shaping the final outcome

Part 03

Building the Frame

5W1H Approach

5W1H Approach

  • To thoroughly explore the essential elements of design systems

  • Addressed the who, what, when, where, why, and how aspects.

To thoroughly explore the essential elements of design systems Addressed the who, what, when, where, why, and how aspects.

UX Audit

UX Audit

  • To identify inconsistencies and areas needing improvement

  • Audited product components across different BharatPe apps

To identify inconsistencies and areas needing improvementAudited product components across different BharatPe apps

Insights

  • Inconsistency: Significant variations in design elements across products.

  • Redundancy: Extra time spent by designers and developers due to the absence of a standardized component library.

  • Rigidness: Lack of a clear structure for interactive elements, hindering flexibility.

Insights

  • Inconsistency: Significant variations in design elements across products.

  • Redundancy: Extra time spent by designers and developers due to the absence of a standardized component library.

  • Rigidness: Lack of a clear structure for interactive elements, hindering flexibility.

Benchmarking Industry Standards

Benchmarking Industry Standards

  • Constantly took inspiration from industry standards

  • Benchmarked our findings by analyzing the documentation, guidelines, and components of leading design systems

  • Constantly took inspiration from industry standards

  • Benchmarked our findings by analyzing the documentation, guidelines, and components of leading design systems

Finalizing Core Components

Finalizing Core Components

  • Decided on the core components necessary for building a cohesive and scalable design system

  • Decided on the core components necessary for building a cohesive and scalable design system

Part 04

Connecting the Dots

Atomic Design

Atomic Design

  • To create a scalable and modular design system, we embraced atomic design principles, which break down user interfaces into smaller, reusable components called atoms, molecules, organisms, and beyond.

  • This approach facilitated consistency and flexibility across design and development processes.

  • To create a scalable and modular design system, we embraced atomic design principles, which break down user interfaces into smaller, reusable components called atoms, molecules, organisms, and beyond.

  • This approach facilitated consistency and flexibility across design and development processes.

Laying Foundation

Laying Foundation

  • Drew inspiration from well established design systems

  • Held meetings everyday with the design team to get their approval and feedback

  • Created a custom font named BharatOne

  • Aimed to encapsulate a modern, vibrant brand while also considering the emotional state of the end users

  • From color palette to UX microcopy provide a sense of stability and assurance

  • Drew inspiration from well established design systems

  • Held meetings everyday with the design team to get their approval and feedback

  • Created a custom font named BharatOne

  • Aimed to encapsulate a modern, vibrant brand while also considering the emotional state of the end users

  • From color palette to UX microcopy provide a sense of stability and assurance

Defining Tokens

Defining Tokens

  • played a crucial role in maintaining consistency and scalability throughout BharatPe’s design system

  • played a crucial role in maintaining consistency and scalability throughout BharatPe’s design system

Component Library

Component Library

  • Main body of the design system

  • consisted of reusable UI element

  • started by listing all the main categories and what we could add in each category

  • this part will always be under construction

  • Main body of the design system

  • consisted of reusable UI element

  • started by listing all the main categories and what we could add in each category

  • this part will always be under construction

Part 05

Capturing the Picture

Accessibility

Accessibility

  • Checking color contrast on different background and across different interaction states

  • Ensuring font size + touch targets on mobile are appropriate

  • Including text labels with icons on mobile navigation

  • Consistency across layouts and similar UI elements

  • Checking color contrast on different background and across different interaction states

  • Ensuring font size + touch targets on mobile are appropriate

  • Including text labels with icons on mobile navigation

  • Consistency across layouts and similar UI elements

Documentation and Guidelines

Documentation and Guidelines

  • Provided rationale and explain the reasoning behind design decisions.

  • Anatomy to break down components and their purposes.

  • Usage examples to illustrate how components should be used in various contexts.

  • Showcase interactions and states with detail component behaviors and states.

  • Cite research and data to support design decisions.

  • Provided rationale and explain the reasoning behind design decisions.

  • Anatomy to break down components and their purposes.

  • Usage examples to illustrate how components should be used in various contexts.

  • Showcase interactions and states with detail component behaviors and states.

  • Cite research and data to support design decisions.

Organizing the system

Organizing the system

  • essential for the design system to be effective

  • categorizing components and patterns logically

  • making them easy to find and use

  • A clear naming convention was adopted to ensure consistency

  • essential for the design system to be effective

  • categorizing components and patterns logically

  • making them easy to find and use

  • A clear naming convention was adopted to ensure consistency

Before and After

Before and After

A heartfelt thanks to BharatPe and especially its design team!

A heartfelt thanks to BharatPe and especially its design team!

Awkward fun fact:

I have a very detailed opinion on the best way to chop vegies. Don’t test me.

Awkward fun fact:

I have a very detailed opinion on the best way to chop vegies. Don’t test me.

Awkward fun fact:

I have a very detailed opinion on the best way to chop vegies. Don’t test me.