RSVP60: A Seat-Based RSVP System for Event Invite Management
A mobile-first RSVP system for managing event invites, seat allocations, plus-one rules, waitlists, and admin visibility.
- Next.js
- TypeScript
- Tailwind CSS
- Product-minded full-stack builder
- Live
- 2024
- Product Systems
- Public
Overview
RSVP60 is a mobile-first RSVP system for managing event invites. It's built around seat-based logic — allocating seats per inviter rather than tracking a single guest count — with plus-one rules, a waitlist, and admin visibility.
Problem
Coordinating RSVPs for an event usually means scattered messages and a manual list, and a simple headcount misses the real constraints: who can bring a guest, how many seats each inviter controls, and what happens when an event fills up.
Product logic
The model is seat-based rather than a flat guest count, so capacity is managed precisely.
- Invite links per inviter
- Seat allocation per inviter
- Optional plus-one rules — not every invitee receives plus-one access
- RSVP status tracking
- A waitlist for when seats run out
Admin workflow
Organisers get a view built for managing the event, separate from the invitee experience.
- Admin dashboard for invites and responses
- Visibility into seat usage and status
- Visual summaries of RSVPs
Technical approach
Built mobile-first with Next.js, TypeScript, and Tailwind, focused on a fast, shareable flow.
- Mobile-first, shareable invite flow
- Clear separation of invitee and admin views
- State around seats, statuses, and the waitlist
Tradeoffs
- Seat-based logic vs a simple guest count — more modelling, more accurate capacity
- Controlled plus-one access vs open invites — fairer seat management, a little more setup
- A focused tool vs a heavy events platform — fast and shareable, scoped to smaller events
What it demonstrates
- Modelling real product logic (seats, plus-ones, waitlists)
- Separating admin workflows from the invitee experience
- Mobile-first, product-minded frontend work
- Turning an everyday task into structured software
Stack
- Next.js
- TypeScript
- Tailwind CSS
Proof assets
Some proof assets use dummy data or are shared as private walkthroughs to protect sensitive systems and records.
- Coming soon
Demo event with dummy data
A sample event running on dummy data.
- Planned
Admin dashboard screenshots
The organiser view.
- Planned
RSVP flow screenshots
The invitee experience.
- Planned
Data model diagram
Seats, invites, statuses, and the waitlist.
Availability
PublicCode and a demo can be shared freely.
Next steps
- Add a demo event with dummy data
- Add admin dashboard and RSVP flow screenshots
- Add a data model diagram
- Expand waitlist and plus-one handling