Vlad Ilie
Baschet Club SLAM – înscrieri la baschet pentru copii, construite în jurul confidențialității
Sport · Modul WordPress

Baschet Club SLAM – înscrieri la baschet pentru copii, construite în jurul confidențialității

baschetclubslam.ro ↗
acum o lună
•••
3 min de citit

Context

Slam Basketball Academy este un club de baschet pentru copii. Din 2024 construiesc și întrețin modulul WordPress care gestionează tot procesul de înscriere, de la formularul public completat de părinte până la ecranele din care lucrează clubul în fiecare zi.

Problema

Aproape toți cei din sistem sunt minori. Înscrierea unui copil înseamnă datele de contact ale unui părinte și o adeverință medicală, apoi urmărirea cotizațiilor lunare și reamintirea familiilor când una este scadentă. Sunt date sensibile, așa că provocarea nu era doar să construiesc formulare, ci să păstrez cât mai puține date, să le stochez în siguranță pe cele necesare și să mă asigur că nimeni nu poate afla din sistem cine este înscris.

Ce am construit

Sub capotă

Confidențialitatea a dictat majoritatea deciziilor tehnice:

Codul are namespace propriu și PSR-4, respectă WordPress Coding Standards, trece de PHPStan nivel 5 și are în jur de 180 de teste PHPUnit. GitHub Actions rulează verificările și publică pe staging sau în producție.

Rezultat

Clubul își gestionează tot sezonul de înscrieri din WordPress: părinții se înscriu și confirmă de pe telefon, adeverințele sunt stocate privat, iar cotizațiile sunt urmărite într-un singur loc, cu remindere trimise automat.

Tehnologii

WordPress, PHP, Cloudflare R2 și Turnstile, Brevo, gateway SMS, WP-CLI, Tailwind CSS 4, PHPStan, PHPUnit, GitHub Actions.

Tehnologii:

  • WordPress
  • PHP
  • Cloudflare R2
  • Cloudflare Turnstile
  • Brevo
  • PHPUnit
  • GitHub Actions

Partajează pe: