← Semua Proyek
Proyek Mandiri

Tickety

Platform Event Ticketing

Stack

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

Periode

Jun 2023 – Jul 2023

Role

Full-Stack Laravel Developer

Landing page & event

Detail event

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

  • • 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.