All work

JaktoSWIM

Booking site and CRM for a swimming school in Szczecin

Client
JaktoSWIM
Country
Poland
Year
2025
Type
CRM
jaktoswim.pl
Screenshot of JaktoSWIM

The task

A swimming school in Szczecin ran bookings, payments and attendance by hand. They needed one system where parents book and pay online, trainers mark attendance and the office sees the money.

What we did

  • Public site with trial-lesson booking in three steps, no account needed
  • Card payments and automatic monthly charges for saved cards
  • Separate panels for parents, trainers and administrators
  • Invoices in PDF, Excel exports, email and SMS reminders

Key features

01

Booking in three steps

Date, details, payment. A parent books a trial lesson from the phone in a couple of minutes.

02

Subscriptions that charge themselves

The card is saved once and charged every month. Failed payments get reminders automatically.

03

Trainer panel with QR check-in

Trainers see their groups and slots and mark attendance by scanning a code at the pool.

04

Vouchers, referrals and camps

Gift vouchers, referral links with their own preview image, and bookings for summer camps and open-water swimming.

Technology: Next.js, TypeScript, Express, MongoDB, PayU, Clerk, Resend, Twilio

Live site

jaktoswim.plSite is live