P-06Product · Team project
La Previa
Football pitch bookings, made simple.
Team-built web system for booking and managing five- and seven-a-side football pitches with Next.js, NestJS, Prisma and PostgreSQL.
- Year
- 2026
- Type
- Team project
- Languages
- TypeScript
- Demo
- Public
The problem
Booking a pitch connects players, reception and administration, and each role needs to see and manage time slots differently.
The approach
- Next.js frontend with Tailwind CSS and TanStack Query; NestJS backend with Prisma and PostgreSQL.
- Administrator, receptionist and player roles, with demo data to try every flow.
- Sprint-based work, with one branch per member, CI and pull requests into the dev branch.
My part
Per the documented workflow, I approve the team’s pull requests into dev. I also authored most of the repository’s commits.
What it looks like

System flow
Drawn with the process flow diagram notation used in chemical engineering.
- Input
- Process
- Storage
- Output