A mobile-first multiplayer QR code scavenger hunt built with: Laravel 13 · Filament 3 · Livewire 3 · Alpine.js · Tailwind CSS v4 · Laravel Reverb
The project uses a one-shot PHP setup script to create directories and all app files. Run it once from the project root:
php create_dirs.phpOr double-click run_script.bat on Windows.
composer install
npm installcp .env.example .env
php artisan key:generateEdit .env and set your database credentials.
php artisan migratephp artisan make:filament-user# Option A — all-in-one (server + queue + logs + Vite)
composer run dev
# Option B — manual
php artisan serve
npm run devphp artisan reverb:start| URL | Description |
|---|---|
/ |
Player join page |
/scoreboard |
Public live scoreboard |
/play |
Player dashboard (requires group session) |
/scan/{token} |
QR encounter page |
/admin |
Filament admin panel |