← projekty
· 01 / 09
Portal tenisowy
Portal klubu tenisowego - Django na backendzie, Astro na froncie, wdrożony w Dockerze na VPS.



Problem
Klub prowadził rezerwacje i turnieje w arkuszu i przez telefon.
Rozwiązanie
Django jako API, Astro jako osobny front. Pięć formatów turniejowych - od drabinki po system szwajcarski - i ranking na własnym silniku Elo, pokrytym testami. Działa jak PWA, z powiadomieniami push na telefon. Docker na VPS, wdrożenia przez GitHub Actions ze skryptem rollbacku.
Efekt
Klub sam prowadzi turnieje i wyniki, ranking przelicza się po każdym meczu.