PrepZone Logo
PrepZone
All project ideas

Beginner · 2 weeks

Event RSVP Manager

Create events with date, venue, capacity. Attendees RSVP (YES/NO/MAYBE), waitlist when full, and organizers view attendee lists. Email reminder hook (log only or integrate SendGrid stub).

Why this project

Capacity and waitlist logic shows you think about edge cases. Good bridge between CRUD and event-driven thinking.

Tech stack

Java 17Spring Boot 3Spring Data JPAPostgreSQLSpring Mail (optional)

Skills demonstrated

  • Capacity limits
  • Waitlist queue
  • RSVP status enum
  • Organizer permissions

Interview talking points

  • Waitlist promotion when someone cancels
  • Preventing RSVP after event start
  • Counting YES vs capacity atomically
  • Idempotent RSVP updates

Problem statement

Create events with date, venue, capacity. Attendees RSVP (YES/NO/MAYBE), waitlist when full, and organizers view attendee lists. Email reminder hook (log only or integrate SendGrid stub).