Sports Management Platform
Designed and built a full-stack web platform that digitizes
end-to-end operations for Chipuka Academy, replacing manual processes with a single
system used by academy staff, coaches, and parents.
Architected a modular Django application across 10 apps (players, payments, attendance,
rankings, academy, content, etc.), implementing role-based access control for parents,
coaches, directors, and super admins.
Built an automated player registration and billing pipeline, including gender-based fee
tiers, sequential player ID generation, and integration with Pesapal and M-Pesa payment
verification.
Developed a barcode-based attendance system using HMAC-signed, offline-verifiable
barcodes, paired with automated PDF ID card generation via WeasyPrint.
Implemented an automated reporting system that generates branded PDF player progress
reports and fee statements in the background using Celery and Redis, triggered by staff
actions.
Built a gamified merit-tracking leaderboard ("Premier Points") with real-time rank
recalculation across multiple age-group tiers.
Designed a mobile-first, responsive front end using hand-authored HTML/CSS/JavaScript,
without a front-end framework, optimized for low-end devices.
Laid the groundwork for a future mobile application by implementing a documented
REST
API (Django REST Framework, JWT authentication, OpenAPI schema).
Configured environment-variable-driven settings across development, staging, and
production, using PostgreSQL and Cloudflare R2 object storage.