Coffee Pickup App

Ordering coffee in person often means waiting in line just to place an order, then waiting again for it to be made. Coffee Pick-Up removes both waits: customers discover nearby coffee shops on a list or map view, browse a shop's menu, add items to cart, apply coupon codes, and pay by scanning a QR code through ABA PayWay, Cambodia's widely used payment app, before picking up their order once it's ready. On the other side, shop owners get their own dashboard to manage one or more shops (each going through an approval flow before going live), accept or decline incoming orders in real time, manage their menu and coupons, and track performance through an analytics view covering total orders, revenue, average order value, and best-selling items.

Coffee Pickup App

Context & Motivation

I was the Lead Backend Developer on a 4-person team, building all backend features and designing the system architecture and database schema, on top of Express.js, TypeScript, and Drizzle ORM, with an Expo/React Native app on the frontend covering both the customer and shop-owner experiences.

The goal is to remove waiting entirely from the coffee-ordering experience for customers, while giving shop owners a simple, self-serve way to list their shop, manage orders and coupons, and see what's actually selling, without needing their own point-of-sale system.

Technologies Used

Express.jsTypeScriptExpoReact NativeDrizzle ORMABA PayWay

Key Features

  • Shop discovery via list or map view, with search across nearby coffee shops.
  • Menu browsing, cart, and coupon codes with automatic subtotal, discount, and tax calculation at checkout.
  • In-app QR payment via ABA PayWay, Cambodia's mobile payment platform.
  • Real-time order flow: shop owners accept or decline incoming orders, with status tracked from pending to ready for pickup.
  • Shop owner dashboard for managing multiple shops, each with its own approval status, menu, and coupons.
  • Map-based shop location picker for shop owners to set up their storefront.
  • Sales analytics for shop owners: total orders, revenue, average order value, and best-selling items, filterable by day, week, month, or all time.

Gallery

Coffee Pickup App gallery 1
Coffee Pickup App gallery 2
Coffee Pickup App gallery 3
Coffee Pickup App gallery 4
Coffee Pickup App gallery 5
Coffee Pickup App gallery 6
Coffee Pickup App gallery 7
Coffee Pickup App gallery 8
Coffee Pickup App gallery 9
Coffee Pickup App gallery 10

Outcome

Coffee Pick-Up was completed as a full two-sided marketplace: customers can find a shop, order ahead, pay via ABA PayWay, and skip the line, while shop owners run their storefront, orders, coupons, and sales analytics entirely from the app. The project is not yet publicly deployed.