Deskripsi Project
Project ini merupakan pengembangan ulang (clone) dari aplikasi TIX ID, yaitu platform pemesanan tiket bioskop secara online. Aplikasi dikembangkan menggunakan Laravel sebagai back-end framework, MySQL sebagai database utama, serta berjalan melalui lingkungan pengembangan Laragon. Tujuan dari project ini adalah membangun sistem pemesanan tiket yang modern, responsif, dan memiliki fitur lengkap seperti aplikasi aslinya, baik dari sisi pengguna maupun admin.
🎟️ Fitur Utama Aplikasi
1. Pembelian Tiket Bioskop
Pengguna dapat memilih film, menentukan jadwal tayang, memilih kursi, dan melakukan pembelian tiket secara online.
2. Pencarian Film (Film Searching)
Tersedia fitur searching untuk memudahkan pengguna menemukan film berdasarkan judul.
3. Promo & Diskon
Halaman khusus untuk melihat promo aktif sehingga pengguna dapat menggunakan diskon saat memesan tiket.
4. Metode Pembayaran Modern
Sistem pembayaran online yang fleksibel.
Qrcode tersedia untuk memudahkan pembayaran non-tunai secara cepat.
🛠️ Fitur Admin Panel
Admin memiliki akses ke panel backend yang dilengkapi berbagai fitur pengelolaan data:
a. Manajemen Bioskop
CRUD data bioskop: tambah, edit, hapus, dan lihat seluruh cabang.
b. Manajemen Film
Admin dapat mengatur seluruh data film, termasuk poster, deskripsi, durasi, dan genre.
c. Manajemen Petugas
CRUD data petugas/staff yang memiliki akses tertentu.
e. Export DataTables
Setiap tabel data dapat di-export ke berbagai format (PDF, Excel, CSV) menggunakan fitur DataTables export.
f. Recycle Bin (Soft Delete)
Data yang dihapus tidak langsung hilang permanen.
Admin dapat memulihkan data atau menghapusnya secara permanen dari recycle bin.
g. Dashboard Statistik
Dashboard admin dilengkapi visualisasi data menggunakan ChartJS seperti:
Total penjualan tiket
Jumlah pengguna
Film terfavorit
Statistik transaksi
👨💼 Fitur Staff
Panel khusus staff dengan fitur lebih terbatas dan lebih fokus pada operasional:
1. Manajemen Jadwal Tiket
Staff dapat membuat dan mengatur jadwal film.
Setiap film dapat memiliki lebih dari satu jadwal (multi-schedule).
2. Manajemen Promo
Staff dapat melihat dan mengelola data promo yang sedang berjalan.
🧱 Teknologi yang Digunakan
- Laravel Framework
- PHP 8+
- MySQL Database
- Laragon
-Blade Template Engine
- ChartJS
- DataTables