Credits & Third-Party Libraries
SpotVibe is built on top of high-performance third-party frameworks, backend packages, and frontend assets. Below is the list of third-party libraries integrated into the platform:
| Library Name | Version | Purpose / Usage |
|---|---|---|
| Laravel Framework | v13.x | Core PHP application framework. |
| Filament Admin | v5.x | Premium admin panel builder for managing venues, bookings, settings, and accounts. |
| Livewire | v4.x | Frontend reactive component library powering real-time slots and interactive checkout. |
| Tailwind CSS | v4.x | Utility-first CSS framework for custom frontend and dashboard styling. |
| Spatie Laravel Permission | v6.x | Role-Based Access Control (RBAC) to handle permissions for Admins, Managers, and Staff. |
| Spatie Laravel MediaLibrary | v11.x | Robust file and image attachment system for venue galleries, court banners, and avatars. |
| Spatie Laravel Settings | v3.x | Dynamic configuration schema storing platform branding, emails, and payment keys. |
| Stripe PHP SDK | v20.x | Stripe SDK to authorize card payments and handle checkout webhook updates. |
| PayPal SDK (srmklive) | v3.x | PayPal REST API integration to process PayPal and credit card checkout flows. |
| Simple QrCode | v4.x | Automated QR code generator creating attendance scan codes for booking check-ins. |
| FullCalendar | v6.x | Interactive scheduling calendars for court slots management and venue managers. |
| Chart.js | v4.x | Interactive graphs displaying revenue statistics and booking trends in dashboards. |
| PhotoSwipe | v5.x | Image zoom galleries and responsive lightbox overlays for viewing venues/courts. |
| Alpine.js | v3.x | Minimal JS scripting engine driving visual dropdowns, date pickers, and tab selections. |
| Vite Compiler | v8.x | Next-generation frontend asset compiler and build runner. |