// STUDI KASUS

Tickety

Aplikasi event ticketing berbasis Laravel untuk publik lihat event, beli tiket, admin verifikasi pembayaran, terbit e-ticket PDF ber-QR code, dan validasi check-in.

Platform Event TicketingProyek Mandiri
Peran
Full-Stack Laravel Developer
Periode
Jun 2023 – Jul 2023

Laravel 10, PHP 8.1, MySQL, Jetstream, Livewire, Blade, DomPDF, Simple QR Code

Screenshot

/images/projects/tickety/1.png
Katalog event publik
/images/projects/tickety/2.png
Alur checkout tiket
/images/projects/tickety/3.png
Dashboard admin event
/images/projects/tickety/4.png
Validasi check-in QR
/images/projects/tickety/5.png
Contoh e-ticket PDF

Tempatkan screenshot di folder public/images/projects/tickety/.

Tantangan

Penyelenggara event skala kecil-menengah butuh sistem ticketing tanpa komisi platform besar. Tantangan teknis: event harus support multiple ticket tiers, kategori, jadwal, dan lokasi; alur checkout harus pendek untuk publik; tiap tiket harus unit unik dengan QR code untuk verifikasi; admin butuh panel approval pembayaran; e-ticket beda dari invoice.

Solusi

Laravel monolith dengan dua area: publik (discovery + checkout) dan admin (operasional). Katalog event publik dengan filter kategori. Checkout session-based cart. Admin: CRUD event/ticket, approval transaksi, generate PDF + QR. QR code per tiket, discan pas check-in via Vue 2 + vue-qrcode-reader. Email notification kirim e-ticket setelah approval. Alur: checkout → transaction dibuat → admin approve → generate PDF + QR → kirim email → scan pas event.

Fitur Utama

  • Katalog event publik dengan filter kategori & upcoming
  • Checkout multi-tier ticket dengan keranjang sesi
  • E-ticket PDF per tiket unit dengan QR code unik
  • Admin panel: CRUD event, approval pembayaran
  • QR code scanner untuk validasi check-in
  • Email notification pengiriman e-ticket
  • Soft delete di tabel utama

Hasil

Publik beli tiket tanpa kontak manual panitia. Admin manage event, tiket, transaksi dari satu panel. Penjualan dan check-in paperless dan terverifikasi.