← Back to works
Project image placeholder
{build} Hackathon 2026Solo projectPWA

Product & problem

Office colleagues constantly have spare items worth passing on — extra snacks, stationery, a spare seat at an event — with no lightweight way to offer them around or claim one before it's gone.

My role & contribution

Solo-built end to end for {build} Hackathon 2026 — sole author across all 46 commits, from the data model and auth through to the full giveaway/chope UI and PWA install flow, over about a week.

Key design decisions

  • Kept auth intentionally lightweight — email lookup against a seeded users table plus localStorage — instead of a full OAuth/IdP integration, matching the hackathon's scope and timeline
  • Modeled reservations as their own table decrementing a listing's remaining quantity, so multiple colleagues can each claim a unit of the same giveaway
  • Built the Singapore office-culture voice ('lobang', 'chope', 'lah') into the product itself rather than treating copy as an afterthought
  • Shipped as an installable PWA (Serwist service worker + manifest) so colleagues could add it to their home screen without an app store

Outcome

A fully working four-tab app — Home, Lobang (browse), Give Away, My Stuff — backed by real Supabase data, with image upload (including iOS HEIC handling), auto-archiving expired listings, and an installable PWA.

Interested in working together?