Arena Access
Arena Access is a web platform for esports tournament management and ticket booking. Organizers manage event data; participants browse and buy tickets.
I built this with my team as the final assignment for the Web Programming course.
Development Experience and Collaboration
This was my first project using Laravel. Working in a team meant coordinating through Git and GitHub: I branched work, delegated tasks, tracked changes, and merged contributions from other members.
It was also my first time integrating third-party services:
- Payment Gateway: Midtrans Snap API handles automatic ticket payment processing.
- Social Login: Laravel Socialite handles user authentication via social accounts.
Main Features
- Role-Based Access Control (RBAC): Spatie restricts route access by user role (Admin, Organizer, User).
- Tournament Management (CRUD): Organizers manage schedules, descriptions, and venues through the Filament PHP admin panel.
- Automated Ticket Transactions: Midtrans validates participant ticket purchases end-to-end.
- Social Authentication: Users register and log in with their social media accounts.
Tech Stack
- Backend Framework: Laravel
- Database: MySQL
- Admin Panel: Filament PHP
- Access Control: Spatie Permission
- Authentication: Laravel Socialite
- Payment Gateway: Midtrans
Project Links
- GitHub Repository: Isann22/ArenaAccess








