← All projects
Product SystemsLive

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.

Product-minded full-stack builder · 2024

  • Next.js
  • TypeScript
  • Tailwind CSS
Role
Product-minded full-stack builder
Status
Live
Year
2024
Type
Product Systems
Access
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.

  • DemoComing soon

    Demo event with dummy data

    A sample event running on dummy data.

    Coming soon

  • ScreenshotsPlanned

    Admin dashboard screenshots

    The organiser view.

    Planned — to be added

  • ScreenshotsPlanned

    RSVP flow screenshots

    The invitee experience.

    Planned — to be added

  • DiagramPlanned

    Data model diagram

    Seats, invites, statuses, and the waitlist.

    Planned — to be added

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