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
- 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
- Sales CRMCompanies, contacts and a deal pipeline your team actually updates.
- Customer ordersTake custom orders, track deposits and see what's due for pickup.
- Customer helpdeskA shared inbox of customer issues with owners, priorities and status.
- Inventory & suppliersKnow what's in stock, what's running low and who to reorder from.