top of page
AroopamInsideLogo.png

Design Blog

Welcome to my UX design blog, where I will delve into intriguing insights and present compelling examples that will enrich your understanding of user experience!

Design System1.png

MVP - Ride Hailing App

This project began as a personal challenge:

As a product designer, I wanted to explore a new way of working—where AI accelerates research, UX thinking, requirements, and design decisions, and where tools like Lovable help convert ideas into an actual working prototype faster than traditional dev cycles. 
 

This case study captures that journey: part product thinking, part UX craft, part AI collaboration, and part rapid, improvisational “vibe coding.”

Product Management and UX: Product and UX Research

Vibe Coding

This project started as an experiment in how far I could go by combining product thinking, UX strategy, and GenAI-powered execution. I wanted to see if I could take a ride-hailing idea from problem definition to user stories, UX artifacts, high-fidelity designs, and finally a working MVP—using AI as a collaborative partner at every step. I used ChatGPT for research, requirement shaping, flows, and UX decisions, and then shifted into “vibe coding” using Lovable to turn those designs into a functional, real-time prototype backed by Supabase. The goal wasn’t just to design a concept, but to prove how quickly a designer can build a credible MVP when AI accelerates both thinking and building.​

​

The long-term goal is to keep this as a learning lab, where design meets engineering and product thinking guides both.

​

The Problem

Through early exploration (assisted by ChatGPT for research synthesis and competitive analysis), I framed the core problem:​

​

Undelying Goals:

  • Reduce friction in booking

  • Make driver–rider communication clearer

  • Improve sense of control during the ride

  • Deliver a clean, calm, reassuring experience
     

GenAI helped accelerate this stage by:

  • Summarizing market patterns

  • Highlighting UX pain points

  • Suggesting personas and opportunity areas

  • Helping craft problem statements

​​​​​

Approach

​

Product Management & Requirements (co-created with GenAI)
 

I started by defining the product backbone using ChatGPT as a strategic partner:

  • Value proposition

  • Core metrics

  • MVP scope

  • User promises

  • Prioritization framework

  • Risks and assumptions

  • Lean feature set

Instead of spending weeks in requirements writing, GenAI helped compress this into hours.

​

User Stories & Flows (AI-accelerated)

I wrote detailed user stories and asked ChatGPT to refine edge cases and alternate flows.
This created clarity for both UX and development:

  • Rider stories

  • Driver stories

  • Account creation

  • Booking, accepting, completing rides

  • Payments

  • Notifications

  • Error states

This became the blueprint for UX and development.

​​

UX Strategy (Designer + GenAI partnership)

I defined UX principles—simplicity, predictability, calmness—and asked AI to help explore:

  • Behavioral patterns

  • Experience pillars

  • Use cases

  • Interaction principles
     

AI became a collaborator, not a replacement.

​

Information Architecture (IA)

I mapped the IA manually, but AI helped validate it:

  • Rider journey

  • Driver journey

  • State machine model (requested → accepted → on the way → completed)

  • Navigation structure

  • Screen-to-screen transitions

 

The IA became the spine of the prototype and MVP.

​

Prototype (Design Phase)

After locking the structure, I built a high-fidelity prototype using lovable.

  • Rider onboarding

  • Driver onboarding

  • Ride booking

  • Finding driver

  • Driver found → Track ride

  • Payment flow

  • Driver dashboard

​

GenAI helped in micro-copy, edge-case screens, and alternative layouts.

​

MVP (The “Vibe Coding” Phase)

This was the heart of the experiment.

I wanted to prove that a product designer—augmented by AI—can build a functional MVP with minimal engineering overhead.

​

a. Tools used

  • Lovable → vibe coding environment

  • Supabase → database + auth + RLS + Realtime

  • Edge Functions → booking, accepting, declining

  • ChatGPT → backend logic, troubleshooting, APIs, schema design as required

  • Next.js frontend (Lovable) → generated + extended


b. What I actually built

Using a hybrid of vibe coding + AI-generated backend logic, I implemented:

  • Supabase auth (drivers + riders)

  • Role-based profiles and policies

  • Real ride creation and storage

  • Real-time driver notifications

  • Accept/Decline flow

  • Rider UI state transitions

  • Payments

And still in plan for the following

  • Realtime fallback polling

  • Edge function debugging

  • Error reporting

  • Console instrumentation

  • Rides state machine

 

This wasn’t just a design—it worked end-to-end.

​

Why this matters as a designer

Building the MVP myself helped me:

  • understand constraints

  • design with conviction

  • test flows instantly

  • validate decisions quickly

  • refine UX based on actual app behavior


This project became a proof of how AI and vibe coding can expand a designer’s ability to build faster.

bottom of page