Introduction
Welcome to the official documentation for SpotVibe, a premium multi-venue sports booking and administration platform built using the latest Laravel 13 framework and Filament v5 (v5.6) Admin Panel Builder.
Core MVP Features
- Multi-Venue Management: Easily onboard and coordinate multiple sports complexes or clubs, including customized venue guidelines, descriptions, and location mapping.
- Court & Arena Scheduling: Dynamically configure courts, fields, or spaces per venue, linking them to specific sports categories and individual amenity sets.
- Sport Category Categorization: Classify fields and venues across sport types (such as Tennis, Badminton, Football, Basketball, etc.).
- Interactive Booking System: A robust booking engine supporting real-time slot bookings, conflicting schedule validation, and slot status tracking.
- Automated Booking Timeout & Clean Up: Integrated scheduled task to automatically release and cancel pending slots that exceed the checkout/payment time limit.
- Role-Based Access Control (RBAC): Multi-tier authentication system segregating permissions for Super Administrators, Venue Managers, Staff Members, and Customers.
- Transaction & Payment Tracking: Core tracking modules monitoring Stripe and PayPal checkout events and logging transaction histories.
- User Review & Rating System: Interactive customer review cycle to capture and display user feedback for individual venues and courts.
- Custom Content Management (CMS): Dynamic page builder, blog category management, post publishing, and tag components.
- Dynamic Email Templates: Customizable transactional email layouts managed directly from the admin panel.
- Multi-Language & RTL Support: Ready-to-go translation infrastructure covering 6 default languages (English, Spanish, French, Italian, Vietnamese, Arabic) with native Right-to-Left (RTL) styling checks.
- Newsletter & Inquiry Management: Capture front-end newsletter signups and contact inquiries in dedicated back-end streams.