1
0
Fork 0
No description
Find a file
2026-04-19 06:47:16 +02:00
app app/Models/Card.php: Add cast to jackpot field. 2023-03-12 18:43:24 +01:00
bootstrap Initial Commit 2021-10-18 11:56:52 +02:00
config Add default logo and make it configureable via env variable 2026-02-25 14:31:21 +01:00
database database/seeders/DatabaseSeeder.php: Seed with one admin :) 2023-03-12 18:43:48 +01:00
docker/mysql/8.0 Install sail 2026-02-25 14:30:53 +01:00
public public/index.php: Style fix. 2023-03-12 18:36:11 +01:00
resources Add default logo and make it configureable via env variable 2026-02-25 14:31:21 +01:00
routes Formatting fixes and cleanup. 2023-01-31 07:36:35 +01:00
storage Initial Commit 2021-10-18 11:56:52 +02:00
tests tests/Feature/Game/GameBoardTest.php: remove unused variable. 2023-03-12 18:34:28 +01:00
.editorconfig Initial Commit 2021-10-18 11:56:52 +02:00
.env.example Adding config/trustedproxy.php 2023-01-29 19:32:43 +01:00
.gitattributes Initial Commit 2021-10-18 11:56:52 +02:00
.gitignore gitignore: ignore public/mix-manifest.json 2023-01-29 14:51:19 +01:00
.styleci.yml Initial Commit 2021-10-18 11:56:52 +02:00
artisan Formatting fixes and cleanup. 2023-01-31 07:36:35 +01:00
composer.json Upgrade to Laravel 10 2023-02-27 20:50:25 +01:00
composer.lock composer: update packages. 2023-03-02 16:00:59 +01:00
docker-compose.yml Install sail 2026-02-25 14:30:53 +01:00
package-lock.json npm: update packages. 2023-01-31 07:41:52 +01:00
package.json Initial Commit 2021-10-18 11:56:52 +02:00
phpunit.xml Initial Commit 2021-10-18 11:56:52 +02:00
README.md Update README.md 2026-04-19 06:47:16 +02:00
server.php Formatting fixes and cleanup. 2023-01-31 07:36:35 +01:00
tailwind.config.js tailwind.config.js: Add "odd" variant to background color. 2021-12-31 16:55:06 +01:00
webpack.mix.js Initial Commit 2021-10-18 11:56:52 +02:00

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)

  1. Install dependencies:

    composer install
    npm install
    
  2. Configure environment:

    cp .env.example .env
    php artisan key:generate
    
  3. Configure your database connection in .env, then run:

    php artisan migrate --seed
    
  4. Start the app:

    php artisan serve
    npm run dev
    
  5. 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