Éclat Festival
Event ticketing with venue capacity control
A festival ticketing system powered by payload-reserve. Visitors book tickets for concerts, theater, exhibitions, and workshops across five venues — with per-booking capacity tracking and setup buffers between events.
Features
Built for event workflows
Ticket quantities
Custom ticketQuantity field via extraReservationFields (1–10 per booking). Each booking deducts from the venue's seat count.
Venue capacity
Per-reservation capacity mode across five venues (50–500 seats). Conflict detection prevents overselling automatically.
Setup/cleanup buffers
30-minute defaultBufferTime between events gives crews time for stage changes and venue reset.
Event types
Six event categories (concert, theater, exhibition, film, workshop, dance) mapped to compatible venues.
Screenshots

Configuration
Plugin config for Éclat Festival
payloadReserve({
slugs: {
services: 'event-types',
resources: 'venues',
schedules: 'schedules',
reservations: 'bookings',
},
extraReservationFields: [
{
name: 'ticketQuantity',
type: 'number',
min: 1,
max: 10,
defaultValue: 1,
admin: { description: 'Number of tickets for this booking' },
},
],
adminGroup: 'Éclat',
defaultBufferTime: 30,
cancellationNoticePeriod: 48,
hooks: {
afterBookingConfirm: [notifyAfterConfirm],
afterBookingCancel: [notifyAfterCancel],
},
})See the full documentation for all available options.
Ready to explore Éclat Festival?
Try the live demo or request your own private environment.
