Booking is a platform for managing water cruise bookings in New York. A full-featured system built on Laravel 12 and Vue 3 with multi-tenancy support, dynamic pricing, and Stripe integration.
| Property | Value |
|---|---|
| Name | Booking |
| Version | Laravel 12 + Vue 3 |
| Language | PHP 8.2+ / TypeScript |
| Framework | Laravel 12 (backend) / Vue 3 + Inertia.js (frontend) |
| Type | Full-Stack SPA (Booking Platform) |
| Database | MySQL 8.0 / MariaDB |
| Cache | Redis |
| Repository | github.com/bikerentnyc/booking |
| License | Proprietary |
| Category | Technology | Version | Purpose |
|---|---|---|---|
| Runtime | PHP | 8.2+ | Backend runtime |
| Framework | Laravel | 12.x | PHP backend framework |
| Frontend | Vue.js | 3.5+ | Reactive UI framework |
| Bridge | Inertia.js | 2.x | SPA-like navigation without API |
| State | Pinia | 3.x | Frontend state management |
| Styling | Tailwind CSS | 3.4+ | Utility-first CSS |
| Bundler | Vite | 6.x | Frontend build tool |
| Database | MySQL | 8.0 | Primary data store |
| Cache | Redis | - | Caching and sessions |
| Auth | Laravel Sanctum | 4.x | API and SPA authentication |
| Payments | Stripe | SDK 17.x | Payment processing |
| ORM | Eloquent | - | Database abstraction |
| Testing | PHPUnit | 11.x | Unit and feature tests |
| Docs | L5-Swagger | 9.x | API documentation |
| Export | Maatwebsite Excel | 3.x | Excel export |
| DomPDF | 3.x | PDF generation | |
| QR | SimpleQRCode | 4.x | QR codes for bookings |
Quick start for new developers: installation, environment setup, first launch.
Practical guides for the main system features.
Complete documentation for all API endpoints.
System architecture, data flow, and key decisions.
Deployment, CI/CD, and infrastructure.
Development standards, code style, and processes.
| Date | Author | Change |
|---|---|---|
| 2026-02-21 | Documentation Team | Initial creation |