information architects logo

information architects

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.