Bev's Boba Cafe

Inspiration

Inspired by my love for bubble tea culture and early 2000s internet nostalgia, this project reimagines the drink customization experience as a playful, interactive web app. I wanted to capture the fun of in-person ordering and the charm of vintage dress-up games while showcasing my UX engineering skills in development, wireframing, prototyping, and usability testing.

Concept

Introducing a mobile-first, gamified bubble tea ordering app that transforms drink customization into an engaging, repeatable experience — optimized for small screens and designed with accessibility in mind.

The goal was to create a seamless, playful interface that empowers users to craft their perfect boba drink with dynamic feedback and intuitive controls. Key features include:

End-to-End Demo

Watch the full interaction below to see how users customize and order their personalized boba drink.

WHEN WAS THIS?

March 2025 (2 weeks)


WHAT DID I DO?

I designed and developed this interactive, mobile-first web app, focusing on creating a playful and accessible bubble tea ordering experience.

My responsibilities include:

Designing & Building the Experience

  • Define the Experience — Designed a gamified, repeatable interaction inspired by early 2000s dress-up games, paired with a calm, comforting UI using a beige, milk-tea palette to encourage endless customization and reordering.
  • Low-Fidelity Wireframes & User Flow —
    • Mapped out user flow: Select tea ➜ Add toppings ➜ Confirm milk ➜ Review ➜ Checkout, focusing on clarity and simplicity for mobile users.
    • Streamlined task flow with conditional actions (like popups and checkout buttons) to ensure a smooth, intuitive experience.
    Low-fidelity wireframe showing the user flow
  • UI Asset Creation —
    • Designed modular UI assets in Figma, including customizable tea, ice, and toppings layers optimized for seamless stacking and consistent dimensions.
    • Implemented a cohesive color palette inspired by real milk tea and structured assets for efficient updates through Frames and Components.
    Figma workspace showing UI components and assets
  • Client-Side Development —
    • Developed with HTML, CSS, and JS, optimized for mobile browsers under 800px width.
    • Added interactive features, including dynamic receipts with random order numbers, live timestamps, price updates, and playful animations like Polaroid effects and bounce transitions.
    Final drink screen with receipt and animations
  • Interactive Enhancements & Accessibility —
    • Implemented interactive elements, including a milk selection popup, higher contrast states for active items (WCAG compliant), and randomized success messages for a playful closure.
    • Added reset functionality to ensure a fresh start with every new order, maintaining a seamless user experience.
    Milk selection interface showing accessibility improvements

Playtesting & Iterations

  • Tested across mobile and web browsers with peer feedback
  • Refined contrast, navigation clarity, and order confirmation user experience
  • Enhanced final order scene with Polaroid layout and success messaging
  • Iterated to balance visual charm with usability and performance

Tools & Frameworks

  • Implemented using HTML, CSS, and JavaScript for frontend development
  • Built with Figma for UI design and prototyping
  • Deployed via Netlify for seamless hosting and delivery

Next Steps

  • Session saving and exportable drink images
  • More topping/milk variety
  • Gesture controls for drag-and-drop or swipe interactions
  • Improved desktop layout for broader accessibility

Ready to make your dream bubble tea? Try it live!