CCCode Craft Studio

Web

Family Activity Booking Platform

An online booking platform for family outings with card payments, QR tickets, PDF downloads and partner check-in.

Leisure / BookingsReactTypeScriptSupabaseStripe
Mobile home screen with recommended family activities and discounts

Overview

A European client sells family activities run by partner venues. Customers book and pay online, receive a ticket, and venues scan it on arrival.

Client challenge

Capacity, date rules, refunds and scan rights had to stay correct even when customers changed or cancelled bookings, and the client ran strict acceptance testing every round.

Solution

All booking rules live in the database, so the screens only mirror them and customers can never write a booking directly. Payment, ticket, QR code, PDF, sharing, change, cancel and partner check-in form one tested flow.

Features

What the product includes

Stripe card payments

QR tickets with PDF download and sharing

Change and cancel with refund rules

Partner venue check-in by QR scan

Capacity and date availability enforced server-side

Admin tools for activities, partners and rules

Screens

Inside the product

Activity search results on mobile
Activity search results on mobile

Process

How this project was delivered

  1. 1

    Mapped the full customer and partner journey

  2. 2

    Shipped each client bug list as a numbered, reversible migration

  3. 3

    Tested end to end with Stripe test mode

  4. 4

    Ran formal acceptance rounds with the client's testers

Results

Outcomes that mattered

  • End-to-end flow passed the client's acceptance rounds
  • Booking rules cannot be bypassed from the browser
  • Ticket expiry reminder emails built in

Have a project like this in mind?

We will help you clarify scope, stack, and timeline before development begins.