App icon

swap.ts

A general purpose gift exchange matcher for "Secret Santa" or similar events.

Developed a full stack gift exchange matcher with using SvelteKit. Integrated PostgreSQL for the database using Drizzle ORM. Built a custom auth flow using Better Auth. Users can create groups and join groups using a link. Pairings can be anonymously generated with restrictions between users.

swap.ts new groupswap.ts homepageswap.ts join group modal

PostgreSQL

SvelteKit

TypeScript

Return to kennyhui.dev