A simple Next.js app for organizing a gift exchange (Secret Santa). Set up an exchange and organiser, add at least 3 participants, and the app randomly assigns each participant a giftee and emails everyone their pick.
Install dependencies:
npm installAdd a .env file with a Resend API key (required for sending emails):
RESEND_API_KEY=your_key_here
Run the development server:
npm run devOpen http://localhost:3000 to see the result.
npm run dev— start the development servernpm run build— production buildnpm run start— run the production buildnpm run lint— run ESLint
- Next.js (App Router)
- TypeScript
- Zustand for state
- Zod for validation
- SCSS (BEM) for styling
- Resend for transactional email