Projects

Portfolio

WedRSVP

Portfolio

A wedding RSVP & Guest List Manager built for a custom wedding wedding website, enabling couples to manage guest parties and track RSVPs in real-time.

ROLE

Web Development, Front End, Back End

TECH STACK

JavaScript • React.js • Next.js • Domain-Driven Design • MongoDB • Tailwind CSS

GITHUB

This project was built as part of a custom wedding website created for two friends. While my collaborator, Meyvi Medina, focused on the design and informational content, I was responsible for developing the RSVP system and guest management functionality. The goal was to allow guests to RSVP directly from the couple’s wedding site and give the couple a streamlined interface for tracking and managing their guest list.

The project consists of two main parts:

  • The guest-facing RSVP experience
  • The admin-facing guest list dashboard
Using Next.js for routing and server-side functionality, and MongoDB for flexible data modeling, the application allows invited parties to easily respond to their invitations, while providing the couple with tools to edit guest details, monitor RSVP status, and manage special notes or dietary needs.

The key features include:

  • Dynamic Guest List Management
  • Custom RSVP Flow
  • Conditional Logic & Input Validation



Image 1
Image 2


This project was a unique opportunity to apply full-stack development skills to a real-world event that deeply mattered to people I care about. While Meyvi focused on the content and styling of the wedding website, I was solely responsible for architecting and building the guest-facing RSVP system and the admin-facing guest list manager.

From designing dynamic forms that accommodate complex party structures to building a responsive dashboard that helps couples stay organized, every feature was built with usability, scalability, and data integrity in mind. I leaned heavily on React and Next.js for a smooth client experience, and used MongoDB to handle flexible data models that fit the unpredictability of real guest data.

This project showcased not only my technical skills, but also my ability to think like a product owner, prioritize features that matter to users, and build tools that solve real problems.