← Portfolio

ClubKebi

LIVE

An operations platform for sports academies, school and university clubs, and community teams.

Live service · clubkebi.com ↗

TypeSports operations Web SaaS
RoleProduct design and solo development
StatusLive service
Serviceclubkebi.com
DjangoWeb SaaSMulti-tenantPostgreSQLCloudflareCoolify

Overview

ClubKebi is a Django-based Web SaaS for managing students, classes, attendance, coaches, progress reports, and finances in one place. It runs entirely in the browser, and each academy has a public landing page and tenant entry point at {slug}.clubkebi.com.

Product structure

AreaRole
/Free, no-login tools such as match score sheets and league tables
/program/Academy and club operations program with Free / Plus pricing
{slug}.clubkebi.comAcademy-specific public landing page and tenant entry point
sample.clubkebi.comOfficial read-only sample academy

Operating status

  • → Free / Plus pricing, limits, and the 30-day trial policy are managed through one public billing API.
  • → Public landing metadata, an official read-only sample, first-customer handoff, and deployment smoke checklists are in place.
  • → Resend sender-domain verification, the Founding Academy rehearsal, and backup, recovery, and monitoring remain core operational checks.
  • → The product and operations roadmap is the single source of truth for detailed status and next work.

Core principles

  • → Keep a Django modular monolith and vertical slices.
  • → Use only public interface.py APIs across domains.
  • → Isolate all operational data in an academy_id tenant scope.
  • → Make automated financial aggregation and manual adjustments auditable.
  • → Prioritize stable, repeatable operation for one academy over feature count.

Local development

The development guide is the source of truth for local setup, seeding, and test commands.

just up
cp .env.example .env
just setup
just dev