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).