Ringside
A wrestling promotion management platform for booking events, managing rosters, tracking championships, and organizing storylines.
Visit the project (opens in a new tab)
Project overview
Built with
- Laravel
- Livewire
- PHP
- Pest
- Larastan
- Tailwind CSS
- MySQL
Areas of focus
- PHP
- Laravel
- Architecture
Project story
The problem
Independent wrestling promotions often rely on spreadsheets and disconnected tools to manage rosters, contracts, events, matches, titles, and storylines. That makes complex business rules difficult to model and easy to lose.
The solution
Ringside is a full-featured management platform built around the way wrestling promotions actually operate. It brings roster management, contract tracking, event booking, championship lineage, match results, and storyline planning into one focused workspace.
Highlights
- Reactive roster, event, and match workflows built with Laravel and Livewire
- Action-based architecture for business operations
- Eloquent relationships for championship histories, faction memberships, contracts, and event cards
- Computed wrestler status based on real employment and career data
- Pest browser coverage, Larastan static analysis, and Rector automation
The result
Ringside turns a promotion's operational data into a connected system instead of a collection of spreadsheets. It is also the project where I have sharpened my skills with action classes, complex domain relationships, and domain-driven design patterns.