Tentang proyek
Urban Race Hub Jakarta adalah aplikasi web untuk mengelola operasional sirkuit balap remote control (RC), pemesanan penggunaan sirkuit, dan penyelenggaraan event. Sistem ini menyediakan halaman publik yang memungkinkan pengunjung melihat informasi sirkuit, fasilitas, event, serta pilihan harga, kemudian membuat pemesanan. Pelanggan dapat mengakses area akun untuk melihat tiket, riwayat pembayaran, profil, dan ringkasan aktivitasnya.
Aplikasi juga menyediakan area kerja khusus bagi penyelenggara event untuk mengelola acara, peserta, dan pembayaran, serta bagi petugas gate untuk memindai QR dan mencatat proses check-in. Admin mendapat dashboard dan perangkat pengelolaan untuk pengguna, pemesanan, harga, sirkuit, fasilitas, event, pemeliharaan, laporan, dan pengaturan. Backend menyediakan API untuk fungsi-fungsi tersebut, mengelola data relasional, dan mengintegrasikan transaksi dengan Midtrans. Dengan pembagian akses berdasarkan peran, sistem menyatukan informasi promosi, transaksi pelanggan, operasional event, dan administrasi sirkuit dalam satu aplikasi.
Aplikasi juga menyediakan area kerja khusus bagi penyelenggara event untuk mengelola acara, peserta, dan pembayaran, serta bagi petugas gate untuk memindai QR dan mencatat proses check-in. Admin mendapat dashboard dan perangkat pengelolaan untuk pengguna, pemesanan, harga, sirkuit, fasilitas, event, pemeliharaan, laporan, dan pengaturan. Backend menyediakan API untuk fungsi-fungsi tersebut, mengelola data relasional, dan mengintegrasikan transaksi dengan Midtrans. Dengan pembagian akses berdasarkan peran, sistem menyatukan informasi promosi, transaksi pelanggan, operasional event, dan administrasi sirkuit dalam satu aplikasi.
Fitur utama
- Halaman informasi publik
- Menampilkan informasi utama Urban Race Hub Jakarta, termasuk pengenalan sirkuit dan layanan.
- Menyediakan informasi fasilitas, event mendatang, paket harga, testimoni, dan ajakan untuk melakukan pemesanan.
- Menyediakan halaman daftar event dan halaman informasi harga.
- Pemesanan sirkuit
- Menyediakan alur pemesanan sirkuit bagi pengguna yang masuk ke akun.
- Memeriksa ketersediaan sebelum pemesanan dilakukan.
- Menyimpan informasi booking dan menghubungkannya dengan pengguna, sirkuit, paket harga, event, dan transaksi.
- Akun pelanggan individu
- Menampilkan dashboard pelanggan.
- Menyediakan halaman tiket, riwayat pembayaran, dan profil.
- Membatasi akses ke halaman akun melalui autentikasi dan pemeriksaan peran.
- Penyelenggaraan event
- Memungkinkan penyelenggara membuat dan mengelola event.
- Menyediakan halaman daftar event milik penyelenggara dan detail event.
- Memungkinkan pengelolaan peserta event, termasuk pendaftaran satuan maupun massal.
- Menyediakan halaman pembayaran penyelenggara.
- Check-in peserta
- Menyediakan dashboard petugas gate.
- Menyediakan pemindai QR untuk proses check-in.
- Menyediakan daftar check-in peserta dan pembaruan status kehadiran.
- Pembayaran
- Menghubungkan pemesanan dan event dengan data transaksi.
- Menyediakan inisiasi pembayaran Midtrans dan penerimaan notifikasi status transaksi dari Midtrans.
- Menyediakan riwayat pembayaran pengguna serta pengelolaan transaksi untuk admin.
- Dashboard dan administrasi
- Menampilkan statistik administrasi.
- Menyediakan pengelolaan pengguna, pemesanan, harga, event, sirkuit, fasilitas, pemeliharaan, laporan, dan pengaturan.
- Mendukung perubahan status akun pengguna dan pengelolaan data operasional melalui API backend.
- Laporan
- Menyediakan ringkasan dan daftar laporan.
- Mendukung pembuatan, ekspor, dan pengelolaan laporan melalui fitur admin.
- Kontrol akses berbasis peran
- Memisahkan akses admin, pelanggan individu, penyelenggara, dan petugas gate.
- Melindungi halaman internal dengan autentikasi serta pemeriksaan izin berdasarkan peran.