joshf.me
← projects

Kuupanda · 2022 — now

Online order form & checkout

The customer-facing shop where buyers browse a producer's catalogue, pick a delivery slot and pay.

  • React
  • TypeScript
  • Vite
  • Material UI
  • i18n

Context

This is the part of the platform buyers actually see. It runs as a standalone shop or embedded in a producer’s own website, and it has to handle all the messy details of selling fresh food.

What I built

  • Catalogue. Product variations with the correct units, stock levels, labels and a category for services.
  • Delivery & pickup. Slot selection that adapts to each producer’s schedule.
  • Pricing that adds up. Promotions, coupons and tiered percentage discounts. VAT is handled per rate, including delivery rates, and totals are rounded so they always match the invoice.
  • Payments. I redesigned the payment experience, added a payment summary before checkout, and made payment links and embedded payments work smoothly.
  • Embedded mode. Works inside a producer’s own website, with mobile behaviour tuned for embedding.
  • Multilingual. Fully translated, with correct pluralisation.