← all projects

Wedding registry

2026 · react, express, postgres, replit · live

A personalized wedding registry I built for friends, Rutuja & Ashutosh, married February 6th, 2026. Gifts from any store, guests mark them purchased, delivery address one tap away.

Wedding registry homepage — beige floral design with serif names, wedding date, and a gift registry section with search and filters
What it is

India doesn't really have a Zola. The couple wanted to add gift links from anywhere, Amazon, IKEA, small D2C brands, and have guests browse, claim, and ship without back-and-forth. So: the couple curates the registry, guests mark items purchased with an order number (so claims are verified, not vibes), and the delivery address copies to clipboard in one tap.

How it works

Role-based access on an admin email allowlist: the couple can add and delete items, manage addresses, and see who bought what with order details; guests can browse, purchase, and copy addresses without an account. React + Express with Replit Auth, Postgres via Drizzle, and Zod schemas shared between client and server so form validation and API validation are literally the same code.

The design

Soft beige floral with a subtle Indian touch: marigolds and banana leaves as line illustrations, Playfair Display for the romantic serif headings, Inter for everything functional. The brief was "the knot, but it feels like our wedding", and most of the design work was restraint: warm neutrals, generous space, no clutter competing with the gifts.

What i learned

Building for a real event with a real deadline is the best forcing function. V1 shipped fast, and v2 came entirely from watching actual guests use it: mandatory product URLs, order-number verification, the copy-address button. The features users need are rarely the ones you'd brainstorm.