No description
| app | ||
| bootstrap | ||
| config | ||
| database | ||
| docker/mysql/8.0 | ||
| public | ||
| resources | ||
| routes | ||
| storage | ||
| tests | ||
| .editorconfig | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| .styleci.yml | ||
| artisan | ||
| composer.json | ||
| composer.lock | ||
| docker-compose.yml | ||
| package-lock.json | ||
| package.json | ||
| phpunit.xml | ||
| README.md | ||
| server.php | ||
| tailwind.config.js | ||
| webpack.mix.js | ||
WoW Raid Bingo
A Laravel + Livewire web app for running bingo-style games during World of Warcraft raids.
Stack
- PHP 8.1+
- Laravel 10
- Livewire 2
- MySQL
- Tailwind CSS 2 + Laravel Mix
Quick Start (Local)
-
Install dependencies:
composer install npm install -
Configure environment:
cp .env.example .env php artisan key:generate -
Configure your database connection in
.env, then run:php artisan migrate --seed -
Start the app:
php artisan serve npm run dev -
Open
http://127.0.0.1:8000.
Quick Start (Docker / Sail)
If you use Laravel Sail:
cp .env.example .env
./vendor/bin/sail up -d
./vendor/bin/sail composer install
./vendor/bin/sail artisan key:generate
./vendor/bin/sail artisan migrate --seed
./vendor/bin/sail npm install
./vendor/bin/sail npm run dev
Default Seeded Admin
Database seeding creates an admin user:
- Username:
admin - Password:
password
Change this immediately for any shared or public environment.
Important Routes
/setup- game setup flow/game- bingo game view/admin/login- admin login/admin- admin dashboard (authenticated)
Tests
Run the test suite with:
php artisan test
License
MIT