Back to Projects
Events

Duo Story Reservation System

Event Booking & Reservation Management

Client
Duo Story
Duration
2-4 Weeks
Year
2024
Team
2–3 People

Tech Stack

PHPWordPressFluentFormsACFMySQLJavaScriptWP-CronHTML5CSS3
Duo Story Reservation System

Project Overview

Duo Story needed a reliable event system for dating nights — from discovering upcoming events to handling paid registrations, capacity limits, and attendee management. We built a WordPress-based solution that automates the full lifecycle: filtering events, capturing payments, assigning attendee identifiers, sending emails, and supporting admins with export and moderation tools.

The Challenge

The platform required precise logic: show only future events, filter by city/topic/age, manage separate capacities for men and women, and handle overbooking via a waitlist (náhradník). On top of that, admins needed safe tools to edit reservation states, export attendee lists, and keep availability counts accurate.

Our Solution

We implemented a custom reservation data layer (dedicated DB table) connected to ACF event fields and Fluent Forms payments. After successful payment, the system creates a reservation record, assigns an anonymized identifier (A–Z), updates available seats, and sends tailored confirmation emails. Admins can deactivate/delete reservations, restore capacity, export CSV lists, and attendees receive automated reminder emails via WP-Cron.

The Results

Measurable impact that drove real business growth

Less Manual Work
Automated confirmations, reminders, and seat counting reduced admin workload
Accurate Capacity
Seats update reliably per gender with waitlist (náhradník) fallback
Faster Operations
One-click export of attendees per event for on-site management
Anonymity Support
Automatic letter assignment for smoother event check-in and privacy

Key Features Delivered

Archive filtering: future events only, city/topic/date filters, sorting by date
Age validation based on gender-specific limits (ACF fields)
Separate seat capacity for men/women with automatic updates on payment
Waitlist (náhradník) logic when capacity is full
Custom DB table for reservations (faster, cleaner than post meta)
Automatic attendee identifier assignment (A–Z) per gender per event
Admin actions: deactivate/delete reservation + restore available seats
One-click CSV export of reservations per event
Automated email flows: confirmation vs waitlist + day-before reminder (WP-Cron)
Google Calendar ‘Add to calendar’ link generation from ACF fields
AJAX update for ‘sympatie’ field (post-event matching workflow)
Ecomail subscription hook with opt-in handling

Ready to Start Your Project?

Let's create something amazing together. Get in touch to discuss how we can help transform your digital presence.