Arena Access
Arena Access adalah platform web untuk manajemen turnamen esports dan pemesanan tiket. Penyelenggara mengelola data acara; peserta menelusuri dan membeli tiket.
Proyek ini saya kembangkan bersama tim sebagai tugas akhir mata kuliah Pemrograman Web.
Pengalaman Pengembangan dan Kolaborasi
Ini adalah pengalaman pertama saya menggunakan Laravel. Kerja tim berarti koordinasi lewat Git dan GitHub: saya membagi tugas, melacak perubahan, dan menggabungkan kontribusi anggota lain.
Ini juga pertama kali saya mengintegrasikan layanan pihak ketiga:
- Payment Gateway: Midtrans Snap API menangani pemrosesan pembayaran tiket secara otomatis.
- Social Login: Laravel Socialite menangani autentikasi pengguna via akun sosial.
Fitur Utama
- Role-Based Access Control (RBAC): Spatie membatasi akses rute berdasarkan peran pengguna (Admin, Organizer, User).
- Manajemen Turnamen (CRUD): Penyelenggara mengelola jadwal, deskripsi, dan lokasi turnamen melalui admin panel Filament PHP.
- Transaksi Tiket Otomatis: Midtrans memvalidasi pembelian tiket peserta secara end-to-end.
- Autentikasi Sosial: Pengguna mendaftar dan masuk menggunakan akun media sosial.
Tech Stack
- Backend Framework: Laravel
- Database: MySQL
- Admin Panel: Filament PHP
- Access Control: Spatie Permission
- Authentication: Laravel Socialite
- Payment Gateway: Midtrans
Tautan Proyek
- GitHub Repository: Isann22/ArenaAccess








