Skip to content
Live since 2023 · brand-side of corporate gifting
Full StackLiveWeb · 2023

Ygii Business Portal

Brand-side console for Ygii's gifting platform, catalogue, campaigns, branded gifts.

Role
Full Stack
Year
2023
Category
Web
Stack
ReactRedux ToolkitStyled ComponentsNode.jsExpress.jsMySQLAWSJavaScript

02 · Outcomes

What the build actually shipped.

Numbers, not adjectives. The stats below are pulled from production. Anything still live, still measured.

2023

shipped

live, in production

End-to-end

front · back · admin

consumer + brand sides

Bulk gifting

corporate accounts

employees, partners, clients

Custom-branded

logo on product

per-campaign branding

03 · Overview

What it does.

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.

05 · Process

How the build actually ran.

Four phases. Each one with a deliverable the client could see, not a slide deck of intent.

  1. 01

    Conversation

    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.

  2. 02

    Plan

    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.

  3. 03

    Build

    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.

  4. 04

    Ship & Maintain

    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

The choices that shaped the build.

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.

Catalogue model shared with consumer app

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.

Bulk + per-recipient as one flow

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.

Branding as first-class data

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

Have something to ship?

I take 4–5 freelance projects a year. Cold pitches welcome. I reply within 24 hours on weekdays.

hello@suzunovic.dev