Ihsan Ramadhan · projects
Kembali ke Project

Arena Access - Platform Manajemen Turnamen Esports

419 words 2 min read #laravel#mysql#midtrans#spatie#socialite#filament
Categories Campus

Arena Access

Arena Access adalah platform web untuk manajemen turnamen esports dan pemesanan tiket. Penyelenggara mengelola data acara; peserta menelusuri dan membeli tiket.

Antarmuka aplikasi Arena Access

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