EventHub adalah platform modern berbasis web untuk merencanakan acara, mengelola penjualan tiket, hingga melakukan validasi kehadiran (check-in) pengunjung.
Proyek ini dikembangkan untuk memenuhi tugas mata kuliah Basis Data yang diampu oleh Arta Kusuma Hernanda, S.T., M.T.
Link Studi Kasus: Click Me
Untuk panduan kolaborasi tim, pembagian jobdesk, dan struktur folder, silakan baca file CONTRIBUTE.md.
- 5024241085 - Anak Agung Ngurah Agung Kresna Ananta
- 5024241029 - Jordi
- 5024241013 - Muhammad Sayyid Tsabit
- 5024241011 - Rahmat Maulana Ansori
Saat ini proyek sedang dalam tahap pengembangan.
Progress yang telah diselesaikan:
- Inisialisasi Proyek Vite & Konfigurasi Permanent Light Theme (Aksen Ungu/Biru modern).
- Setup Routing: Pemisahan jalur URL Publik (
/) dan rute privat Dashboard (/dashboard/*). - Dashboard Layout (
AppSidebar&Header): Kerangka navigasi admin lengkap dengan fitur Event Context Switcher (Dropdown pemilih Event). - Halaman Overview (
Dashboard.tsx): Menampilkan Stat Cards (Volume Penjualan, Tiket Terjual), Sales Chart (Recharts), dan tabel pendek riwayat transaksi terbaru. - Halaman Tickets (
Tickets.tsx): Tabel daftar jenis tiket (VIP, Early Bird, dll) beserta status kapasitas terjual dan sisa slot. - Halaman Orders (
Orders.tsx): Direktori riwayat pesanan/pembelian seluruh pengguna dengan fitur spesifik Client-Side Search (Pencarian ID Order, Nama, dan Email). - Halaman Attendees (
Attendees.tsx): Portal untuk tim pintu acara memvalidasi pengunjung secara manual (Check-In) menggunakan fitur pencarian tiket. - Setup Supabase: Inisiasi
supabase-js,database.types.ts, dan environment variables. - Membangun UI Sisi Pengunjung / Pembeli (Landing Page, Halaman Pencarian Event, dan Detail Acara).
Fokus Selanjutnya: - Integrasi rute Halaman Checkout dan Keranjang (Cart).
- Menyambungkan Data Aktual (Data Fetching) ke Supabase untuk menggantikan data-data tiruan (dummy) di Dashboard.
- Membuat sistem autentikasi (login).
Laporan ini akan diperbarui seiring berjalannya pengembangan proyek.
:0