Event registrations

Run workshops and events with capacity limits and attendee lists. Start from this plan, tell us what's different about your business, and we build it, test it and run it for you.

What it does

A simple web app for running workshops. Staff create workshop events and register attendees. A registration is refused once an event is full, coordinators can cancel events, and everyone can see upcoming events with the number of spaces remaining.

  • Events with capacity
  • Registrations
  • Full events refuse sign-ups
  • Upcoming events with spaces left

What it keeps track of

Event

A workshop session with a date, start time, room and a maximum number of attendees.

Title
Text
Date
Date
Start time
Text
Room
Text
Capacity
Number
Description
Notes
Status
One of: Scheduled, Cancelled

Registration

One attendee's place on a workshop event.

Event
Linked event
Attendee name
Text
Email
Email
Phone
Text

Who can do what

Admin
Manages user accounts and has full access to all events and registrations.Add and edit events and registrations. Delete events and registrations.
Staff
Creates and edits workshop events and registers attendees. Cannot cancel events.Add and edit events and registrations. Delete registrations.
Coordinator
Does everything staff can do and can also cancel events.Add and edit events and registrations. Delete registrations.

What happens automatically

  • Refuse registration when event is full

    When a user saves a new Registration, or changes the Event on an existing Registration

  • Cancel event

    When a user sets an Event's Status to cancelled

  • Upcoming events with spaces remaining

    When a user opens the Upcoming Events page (the dashboard)

Checked 8 ways before it goes live

Every scenario below is turned into an automated test. The app has to pass all of them, in a clean environment, before anyone signs in. Your changes get the same treatment.

  • Staff

    Given staff is signed in, when they create an Event titled 'Intro to Pottery' with a date next week, start time 10:00, room 'Studio A' and capacity 12, then the Event appears in the Event list with Status scheduled.

  • Staff

    Given a scheduled Event 'Intro to Pottery' exists, when staff edits the Event and tries to set its Status to cancelled, then the save is refused with the message 'Only coordinators can cancel events' and the Event remains scheduled.

  • Staff

    Given staff is signed in and an Event exists, when they view the Event list, then no delete option is available for the Event.

  • Staff

    Given an Event with capacity 12 and 3 Registrations exists, when staff creates a Registration for that Event with attendee name 'Jane Doe', email jane@example.com and phone '555-0100', then the Registration appears in the Registration list linked to that Event.

Make it yours

This is the description the plan above was written from. Change it to match how your business works — or describe something else entirely.

“Registrations for the workshops we run. Events (title, date, start time, room, capacity, description) and registrations (event, attendee name, email, phone). Staff create events and register people; a registration must be refused when the event is full. Coordinators can cancel events. Show upcoming events with spaces remaining.”
Start with this app

Other ready-made apps