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.

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