Tickety adalah website jualan tiket event yang dibuat menggunakan Laravel 10. Website terdiri dari admin dan pelanggan. Pelanggan dapat memesan tiket event secara online lewat website. Admin dapat melakukan manajemen event, tiket dan scan tiket saat event berlangsung. Sistem pembayaran masih manual, konfirmasi dari admin masih diperlukan lewat CMS (Content Management System).
Teknologi
- PHP 8.2.12
- Laravel 10.48.28
- MariaDB 10.4.32
- Node.js 21.7.3
- Jetstream 4.3.1 (Livewire 3.5.20 + Tailwind CSS 3.1.0)
- Spatie 6.15.0
- Tailwind CSS 3.1.0
Alur Program
- Pengunjung pergi ke halaman utama di https://tickety.majuappz.com/
- Pengunjung memilih event yg ingin diikuti dan melihat detailnya, misal di https://tickety.majuappz.com/details/motogp-mandalika
- Untuk bisa mengakses halaman detail event, pengunjung harus login terlebih dahulu di https://tickety.majuappz.com/login
- Jika pengunjung belum punya akunnya, bisa melakukan pendaftaran di https://tickety.majuappz.com/register dgn mengisikan Nama, Email dan Password
- Pelanggan memilih tiket pada halaman detail event, misal di https://tickety.majuappz.com/details/motogp-mandalika
- Pelanggan akan diarahkan ke halaman Checkout, misal di https://tickety.majuappz.com/checkout/event/motogp-mandalika
- Pelanggan melihat detail transaksi dan informasi bank pembayaran kemudian mengklik tombol "Make Payment" untuk melanjutkan proses pemesanan tiket
- Pelanggan bisa melakukan download e-tiket dari email yg akan dikirimkan Admin atau bisa lewat Dashboard Pelanggan
- Admin memeriksa transaksi yg dilakukan pelanggan lewat menu Manajemen Event & Tiket dan jika pelanggan sdh mengirimkan pembayaran ke Admin, maka Admin mengklik tombol "Approve & Send"
- Pelanggan datang membawa e-tiket dan Admin akan melakukan scan tiket untuk mengetahui valid tidaknya tiket
Fitur Admin
- Autentikasi & Registrasi: Login, register, reset password, dan verifikasi email.
- Manajemen Profil: Edit nama, email, password, dan foto profil.
- Dukungan Multi-Factor Authentication (MFA): Meningkatkan keamanan dengan kode OTP (Google Authenticator, Authy).
- Session Management: Admin bisa melihat dan mengelola sesi login di berbagai perangkat.
- Dashboard Admin: Jumlah event aktif, Total tiket, Total pelanggan, Jumlah tiket yg belum disetujui Admin, Jumlah tiket yg sudah disetujui Admin, Total pendapatan.
- Manajemen Event: CRUD(Create,Read,Update,Delete) Event.
- Manajemen Tiket: CRUD(Create,Read,Update,Delete) Tiket di tiap Event.
- Manajemen Transaksi: Lihat detail transaksi, Approve transaksi dan kirim e-tiket via email, Hapus transaksi.
- Scan Tiket: Input kode tiket atau scan QR lewat kamera HP/Webcam.
Fitur Pelanggan
- Autentikasi & Registrasi: Login, register, reset password, dan verifikasi email.
- Manajemen Profil: Edit nama, email, password, dan foto profil.
- Dukungan Multi-Factor Authentication (MFA): Meningkatkan keamanan dengan kode OTP (Google Authenticator, Authy).
- Session Management: Pelanggan bisa melihat dan mengelola sesi login di berbagai perangkat.
- Dashboard Pelanggan: Jumlah event aktif yg diikuti, Jumlah transaksi yg belum disetujui Admin, Jumlah transaksi yg sudah disetujui Admin, Total tagihan, Total pengeluaran.
- Lihat Event: List event yg diikuti, List tiket yg dibeli, Download PDF tiket.
0 Komentar