AruCup
Karate tournament management
A karate tournament platform covering athlete registration, competition brackets, official results, and dojo medal reporting.
My contributions
Built registration and bracket workflows, role-based permissions, database policies, audited result corrections, and PDF reports.
- React
- TypeScript
- Supabase
- PostgreSQL
What I built
Registration imports and eligibility review, single-elimination brackets with balanced byes and dojo separation, result correction, placements, and PDF medal reports.
Access with boundaries
Application roles and tournament assignments control who can operate each tournament. Bracket Officials are limited to assigned published brackets, while private registration records remain restricted.
Security concepts in practice
Row-level security, least-privilege database function grants, audit history, and security headers including a backend-specific Content Security Policy. Regression coverage addresses database rules and access controls.




