Event Booking
A flat-file event registration and payment system, built the same way antiGravity was — no database, no bloat, and code you can actually read.
Event Booking handles everything between "here's an event" and "here's a paid, confirmed registration": listings, seat limits, PayPal payments, discount codes, and confirmation emails — all stored as simple XML files, no database required.
What It Handles
Online Registration
Public event listings with descriptions, dates, times, and location. Attendees register and pay in one flow.
Seat Management
Set a seat limit per event. The system tracks availability automatically and closes registration when full.
PayPal Payments
Built on PayPal Standard, with an IPN listener running in the background so a payment is captured and confirmed even if someone closes their browser before clicking "Return to Merchant."
Per-Event Discount Codes
Attach a discount code and percentage to any individual event. Codes are validated and applied automatically at checkout.
Event Start & End Times
Beyond just a date, events can carry their own start and end times, shown wherever the event is listed.
Confirmation Emails
Both the registrant and the site owner get a confirmation automatically once payment completes.
Admin Panel
A simple browser-based admin for adding, editing, and archiving events, plus a full view of registrations with date filtering.
Self-Cleaning Data
Old events and abandoned pending registrations are cleaned up automatically, so the data files stay lean over time.
Built for antiGravity
Event Booking is written in LiveCode Server, the same language antiGravity runs on. It drops into an antiGravity site the same way any other page does, reads and writes its own flat XML files, and needs no separate database, plugin, or external service to run — just PayPal for the actual payment processing.
Why Flat-File Event Booking
Most event and ticketing plugins bring a database, an admin framework, and a plugin ecosystem along with them. Event Booking is the opposite: a small, self-contained system that stores its data as files, so it's easy to back up, easy to move, and easy to actually understand.