Skip to content
Back to projects

Sport360

Work project — sports facility platform for hub operators and members: court bookings, open-play sessions, matchups, equipment, and memberships backed by a Prisma/PostgreSQL API.

Sport360 logo

Brand logo

Architecture

Vite + React TypeScript admin and member clients with TanStack Query, talking to an Express TypeScript API (JWT + Argon2) on Prisma/PostgreSQL — sports hubs, courts, bookings, open play, and matchups.

Deployment

Vite frontends with Express/Prisma API and PostgreSQL (work/private repositories).

Features

  • Sports hub registration, approval, and operator dashboards
  • Court/field booking calendar and booking administration
  • Open-play sessions with participants, queues, and equipment
  • Game matchup screens for live / TV display
  • Sports, courts, equipment, members, and membership plan management
  • Role-based access for admins, coaches, and athletes

Challenges

  • Coordinating hub operators, members, and live match flows in one product
  • Modeling courts, open play, and bookings without conflicting schedules

Solutions

  • Separated super-admin and sports-hub portals on a shared React stack
  • Prisma domain models for hubs, courts, bookings, open play, and matchups

Results

  • End-to-end sports hub operations from registration to court booking
  • Open-play and matchup tooling for facility staff and players
In Development2025ReactTypeScriptViteTanStack QueryTailwind CSSExpressPrismaPostgreSQL