project 4, the working out

A club that stopped running on group chats.

Fixtures, squads, attendance and post-match voting for a futsal club that had been running on group chats.

My role
Full-stack build
When
2025
Sector
Sport
01 · What I built
  • Scheduling and management of futsal matches.

  • Player registration and team assignment.

  • Attendance and performance tracking per player.

  • Stats dashboards across players and matches.

  • Match history and an upcoming game calendar.

  • A photo gallery, with uploads held in blob storage.

  • Web push notifications for match news.

  • Admin and player roles with separate access.

  • Match results and a player voting system.

  • Installable, and usable offline, as a PWA.

What it is built on

  • Next.js
  • shadcn/ui
  • Tailwind CSS
  • Supabase
  • Vercel
  • Recharts