>

World eSports League & Tournament Platform

Built with Laravel, Jetstream, Livewire, and TailwindCSS, World eSports powers end-to-end competition management—teams, players, scheduling, standings, stats, disputes, and RBAC—plus resilient third-party integrations.

Laravel 12 Livewire 3 Jetstream Sanctum Spatie Permissions TailwindCSS Alpine.js Vite 6 MySQL Filament Admin Custom Filament Widgets API Integrations Discord OAuth Google OAuth SMPT Email
World eSports dashboard

Key Features

Multi-Tenancy

Support multiple leagues with isolated data.

Team & Player Management

Profiles, roles, eligibility, and transfer rules.

League & Tournament Engine

Swiss, round-robin, knockout; tie-breakers.

Dispute Resolution Workflow

Player proofs, staff review, role-gated actions.

Responsive Design

TailwindCSS for a mobile-friendly, accessible experience.

Automatic Backups

Database & file backups with retention policies.

Audit Logs

Track critical actions for accountability.

Scheduling & Check-ins

Auto-scheduling, TZ-aware, reminders, no-shows.

Match Reporting & Proofs

Scores, media uploads, audits, disputes.

Stats & Leaderboards

Player/team analytics; season & lifetime.

Anti-Abuse & Fair Play

Duplicate detection, cooldowns, moderation.

Roles & Permissions

Spatie-powered, customizable roles & abilities.

2FA & Security

Laravel Sanctum, API tokens, best practices.

Third-Party Integrations

Email (SendMail, SMTP, IMAP & POP3), OAuth (Google, Discord), game APIs.

Custom Drafting & Rosters

Flexible roster sizes, custom positions, auto-drafting.

Email Notifications

Configurable email alerts for key events.

Discord Notifications

Optional Discord webhooks for real-time updates.

API Access

RESTful API for integration with other services.

Screenshots

Email API integration / notifications
Two-factor authentication (TOTP / recovery codes)
Fetch club matches via EA API
Club dashboard (stats, roster, recent games)
Roster actions (trades, send-down, IR, release)
Login screen (Google / Discord / credentials)
League registration form
Clubs management in Filament
Landing page (hero / entry point)
Landing page – secondary state
Player dashboard with verified stats
Paginated player list
Roles configuration
User listing
Match schedule admin
Permissions (Spatie) in Filament
System overview
Public club index
Public player profile
Assign/Remove roles from players
User profile (second state)
User account menu
API token page with ability scopes
User profile (avatar, email, phone)
OAuth/registration screen

FAQ

Yes—supports recurring seasons and one-offs with multiple formats.
Players submit proofs; staff review with role-gated actions and audit trails.
Where possible—parsers/webhooks enrich stats and reduce manual input.
Yes, with Spatie Permissions you can create roles and fine-tune abilities.
Absolutely—built with TailwindCSS for a responsive, accessible experience.
Uses Laravel Sanctum for API tokens, 2FA, and best practices to protect user data.
Yes, I can customize the UI to match your branding and workflow.
Supports email (Postmark, Mailgun), OAuth (Google, Discord), and game APIs.
Yes, visit worldesports.app to explore the platform and request a demo.

Want this for your league?

I can tailor World eSports to your rules, branding, and workflow.

Crafted with Laravel and Tailwind. Built with ❤️ 😍 by Keith Prinkey.