All work01 / 05
Stride Football — screenshot

Stride Football

A platform for amateur footballers in Cluj-Napoca who want properly organized matches — rosters, payments, referees and stats instead of a WhatsApp group that falls apart.

Overview

Full-stack amateur football platform: Stripe credit payments, community referees who run live matches and get paid, field-owner bookings, teams and gamified stats. Built solo — ~99k lines of PHP, zero dependencies.

Role
Sole developer — architecture, database, backend, frontend, payments, security and server ops
Year
2026
Status
Live
Visit site

Highlights

  1. 01

    Zero dependencies

    No Composer, no vendor folder — the Stripe client, SMTP client, TOTP 2FA and encrypted Web Push are all written against the raw specs.

  2. 02

    Payment correctness

    Signed, idempotent webhooks with replay tolerance, plus a reconciliation job that recovers any payment whose benefits failed to apply, on a full audit ledger.

  3. 03

    Referee economy

    Community referees pass a timed test, run matches live from their phone with GPS-verified attendance, and withdraw real earnings to an encrypted IBAN.

Stack

  • PHP 8.2 (no framework)
  • MariaDB 10.6
  • nginx + PHP-FPM
  • Tailwind CSS
  • Vanilla JavaScript
  • PWA + Web Push (VAPID)
  • Stripe API
  • Google OAuth 2.0
  • SMTP
  • Hetzner VPS

Palette

Next projectFelyra Studio