Skip to content

All projects

Commerce

Buy2

An e-commerce app for running several United States storefronts.

Role
Flutter developer
Platforms
Android · iOS
Year
2021
Status
Shipped
Stack
FlutterDartREST API
Links
No public listing

The brief

An e-commerce app for an operator running several storefronts in the United States from one account. The hard requirement was not the shopping — it was that one person switching between stores should never be confused about which one they are looking at.

My part

Flutter development against a REST backend: catalogue, cart, checkout, order history, and the store-switching model underneath all of it.

Decisions

Store context is global and always visible. Every screen states which store it belongs to. The alternative — inferring it from navigation history — is the kind of thing that works in testing and produces wrong orders in production.

Currency and units formatted at the edge. Prices come from the backend as numbers and are formatted once, on display, so a change to presentation never means a change to what the cart believes an item costs.