Le Jardin Doré
Fine dining reservations with party size tracking
A fine dining reservation system built on payload-reserve. Guests choose from curated dining experiences, specify party size via a custom field, and book tables with automatic turnover buffers between seatings.
Features
Built for restaurant workflows
Dining experiences
Five curated experiences with fixed durations (90–180 min) — from casual bistro to chef's table tasting menus.
Party size tracking
Custom partySize field added via extraReservationFields (1–20 guests). Captured at booking and visible in admin.
Table turnover buffers
15-minute defaultBufferTime between seatings gives staff time to reset tables without manual blocking.
Short-notice friendly
4-hour cancellationNoticePeriod allows same-day reservations and last-minute changes.
Screenshots

Configuration
Plugin config for Le Jardin Doré
payloadReserve({
slugs: {
services: 'dining-experiences',
resources: 'tables',
schedules: 'schedules',
reservations: 'reservations',
},
extraReservationFields: [
{
name: 'partySize',
type: 'number',
min: 1,
max: 20,
defaultValue: 2,
admin: { description: 'Number of guests in the party' },
},
],
adminGroup: 'Restaurant',
defaultBufferTime: 15,
cancellationNoticePeriod: 4,
hooks: {
afterBookingConfirm: [notifyAfterConfirm],
afterBookingCancel: [notifyAfterCancel],
},
})See the full documentation for all available options.
Ready to explore Le Jardin Doré?
Try the live demo or request your own private environment.
