š
Secret Santa Organizer
An automated, full-stack web application for organizing Secret Santa gift exchanges. It simplifies the process of creating groups, managing participants, and securely assigning gift recipients with email notifications.
⨠Features
- Create & Manage Exchanges: Easily set up new gift exchanges with custom names, spending limits, and dates.
- Participant Management: Add participants with their wishlists via a simple interface.
- Automated & Fair Assignments: The backend algorithm handles the secret Santa assignments randomly and securely.
- Email Notifications: Participants are automatically notified of their assigned gift recipient via email.
- Real-time Dashboard: View all active exchanges and their details in one place.
š ļø Tech Stack
This project is built with a modern, decoupled architecture:
- Frontend: SvelteKit - A fast, modern web framework.
- Backend: Spring Boot 4.0 with Java 25.
- Database: PostgreSQL for persistent data storage.
- Containerization: Docker for the backend application image.
- Deployment:
- Frontend (SvelteKit): Hosted on Vercel.
- Backend & Database (Spring Boot & PostgreSQL): Hosted on Render.
š Live Demo
You can access the live application here:
š https://secret-santa-organizer-gi1zi3cry-kevindmms-projects.vercel.app/
(Note: The URL may redirect or change with new deployments. If the link does not work, check the latest deployment URL in the project's Vercel dashboard.)*