⚽ FootBookr
The modern platform for booking football pitches. Manage venues, track revenue, and book matches seamlessly.
🔗 Links
Live Demo: https://footbookr.vercel.app/
Github Repo: https://github.com/saidMounaim/footbookr
✨ Features
🏟️ For Players
- Real-time Availability: Browse pitches and see live slot availability.
- Smart Booking: Filter by 5-a-side vs 7-a-side, date, and time.
- Digital Tickets: QR Code generation for seamless check-in at the venue.
- User Dashboard: Manage upcoming matches and view booking history.
- Social Login: One-click sign-in with Google or Email.
⚡ For Admins
- Analytics Dashboard: Visual revenue charts, occupancy heatmaps, and KPI cards.
- Venue Management: Add or delete pitches with image uploads.
- Booking Control: View all reservations, cancel bookings, and manage schedules.
- User Management: View user stats and manage permissions.
🛠️ Tech Stack
- Framework: Next.js 16 (App Router, Server Components, Server Actions, Data Access Layer)
- Language: TypeScript
- Styling: Tailwind CSS
- Components: Shadcn UI (Radix UI)
- Database: PostgreSQL (via Prisma ORM)
- Authentication: BetterAuth
- Charts: Recharts / Shadcn Charts
- Icons: Lucide React
-
Utilities:
date-fns(Time),zod(Validation),react-hook-form(Forms)

Top comments (0)