Back to Projects

Local Business - Volleyball Club

Club management platform for a volleyball club

volleyball club website screenshot
Visit live site

About this project

A complete management platform for Kinetika, a Toronto-based youth volleyball club. Alongside a polished public website, it gives families, coaches, and admins their own secure logins and dashboards. Families can register their children for programs and pay online, including flexible options like deposits and installments. Admins get a full behind-the-scenes toolkit to manage programs, schedules, coaches, and registrations - handling online and offline payments, refunds, and attendance all in one place. Coaches can view their assigned sessions and take attendance. It's a robust, custom-built system that replaces several separate tools, and I actively maintain it as the club grows and adds new programs and features.

Key Features

  • role-based access control (family, coach, admin)
  • secure authentication with email confirmation
  • password reset & coach email invitations
  • multi-athlete family registration
  • online payments with Stripe Checkout
  • deposits & installment payments
  • Stripe webhook-driven fulfillment
  • promo code support
  • offline payment recording & refunds
  • program, session & capacity management
  • coach-to-session assignment
  • attendance tracking
  • athlete eligibility & roster gating
  • versioned digital waivers
  • sortable, filterable admin data tables
  • CSV export of registrations
  • reCAPTCHA-protected contact form
  • automated transactional emails
  • fully-responsive design

Technologies Used

Next.js
React
TypeScript
Node.js
Tailwind
Resend
Supabase
Stripe

Want something similar?

Let's talk about your project and bring your vision to life.

Contact Me