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.