12Education & Training · Web development

Course booking and payment for a training provider

Public course listings with seat limits and online payment.

  • Course catalogue
  • Live seat availability
  • Online payment
  • Automatic confirmation

The problem

Course seats were managed by email. Overbooking happened and payment reconciliation against attendees was manual.

What we built

We built course listings with live seat availability, online payment and automatic confirmation, with the attendee list generated from paid bookings.

Modules delivered

  • Course catalogue
  • Live seat availability
  • Online payment
  • Automatic confirmation
  • Attendee list generation
  • Waitlist handling

What changed

What the delivered system does differently from the process it replaced.

  • Seats cannot be oversold
  • Attendee lists come from paid bookings
  • Confirmation is automatic

Built with

The stack chosen for this build.

  • Next.js
  • TypeScript
  • PostgreSQL

Why this customer is not named

Most of our customers allow the work to be described but not their name published. Where a customer has given permission, their name and testimonial appear here.

Independent accounts of our work are published by customers themselves on our Facebook reviews page.

Does this look like your problem?

If any of this is familiar, the first step is the same one this project started with: a free requirement study that ends in a written scope and a fixed price.

SYODONTECH
Course booking and payment for a training provider | Case Study | Sydon Tech