shipped
live, in production
Brand-side console for Ygii's gifting platform, catalogue, campaigns, branded gifts.
Visit
Live site02 · Outcomes
Numbers, not adjectives. The stats below are pulled from production. Anything still live, still measured.
shipped
live, in production
front · back · admin
consumer + brand sides
corporate accounts
employees, partners, clients
logo on product
per-campaign branding
03 · Overview
The brand side of Ygii — the gifting platform companies plug into when they want to send something to employees, partners, or clients without running their own logistics. Brand operators manage their catalogue, run gifting campaigns, and produce custom-branded products from a single console. Built for the people writing the invoices, not just browsing the feed.
04 · Gallery
Secondary mockups, detail crops, mobile and desktop variants. Click any shot to open it full-size.
05 · Process
Four phases. Each one with a deliverable the client could see, not a slide deck of intent.
Ygii is a corporate gifting platform. The consumer side (employees receiving gifts) is one product; the brand side (companies buying gifts in bulk, sometimes with their own logo) is a different audience with different operational needs. Brief was: a console for the people writing the invoices.
React + Redux Toolkit on the front, sharing slices with the consumer-side app where the product schema overlaps. Node + Express + MySQL backbone. AWS for hosting + asset storage.
Catalogue management first — the rest of the portal is downstream of how brands describe their products. Campaigns + analytics layered on top once the product taxonomy was honest. Branded-gift flow last because it depends on every other concept being stable.
Live since 2023. Brands run their catalogue, campaigns, and branded-gift programs from here. Same data the consumer-side app sees — no bridge layer, no copy-paste.
06 · Decisions
Tech is downstream of decisions. These are the calls made early enough to compound the right way. The ones a code review six months later still agrees with.
Same product schema powers both surfaces. Brands manage listings here, end-users see the same data on the gifting feed without translation, no bridge layer between them.
Corporate buyers don't always know the recipient list at order time. Order can be created with quantity now, recipient details added asynchronously, no second checkout to manage.
Logos, colors, custom packaging tied to the product variant, not bolted on. Makes 'branded gift X for company Y' a single-row lookup, not a join nightmare across three tables.
06 · Let’s build
I take 4–5 freelance projects a year. Cold pitches welcome. I reply within 24 hours on weekdays.