Kembali ke semua proyek

STUDI KASUS

Pemesanan Layanan

Sistem Booking Maro Barbershop

Aplikasi web untuk memilih layanan, kapster, dan jadwal. Pelanggan dapat melihat riwayat booking; admin mengelola pesanan, sementara kapster melihat jadwalnya sendiri.

TEKNOLOGI YANG DIGUNAKAN

Laravel 10 / MySQL / Blade / Bootstrap 4 / AdminLTE 3 / Midtrans Sandbox / TCPDF

Pratinjau proyek Sistem Booking Maro Barbershop

MASALAH

Booking barbershop perlu memperhitungkan durasi layanan, jadwal kerja kapster, dan slot yang sudah terisi. Jika ketiganya tidak diperiksa bersama, pilihan waktu bisa bertabrakan dan status pesanan sulit diikuti.

FITUR UTAMA

  1. 01

    Booking bertahap

    Pelanggan memilih layanan, kapster, dan slot waktu dalam urutan yang jelas.

  2. 02

    Pemeriksaan jadwal bentrok

    Slot diperiksa berdasarkan durasi layanan dan booking yang sudah ada.

  3. 03

    Tampilan sesuai peran

    Pelanggan, admin, dan kapster melihat informasi serta tindakan yang berbeda.

  4. 04

    Status booking dan pembayaran

    Status booking dapat diikuti oleh pelanggan, admin, dan kapster. Jalur pembayaran disiapkan melalui Midtrans Sandbox.

  5. 05

    Laporan PDF

    Admin dapat memfilter booking berdasarkan tanggal dan mengunduh laporan.

IMPLEMENTASI

Saya membuat alur booking bertahap: pilih layanan, kapster, lalu waktu yang tersedia. Sebelum booking disimpan, sistem memeriksa benturan slot berdasarkan durasi layanan. Admin memiliki dashboard, daftar booking dengan filter tanggal, dan laporan PDF. Kapster melihat booking berdasarkan tanggal dan dapat menandai layanan selesai. Untuk pembayaran, kode menyiapkan integrasi Midtrans Sandbox; alur booking lokal tetap dapat dipakai tanpa transaksi live.

HASIL

Aplikasi ini pernah digunakan untuk menjalankan booking layanan dan mengatur jadwal kapster. Pelanggan dapat melihat riwayat pesanan, sementara admin dan kapster memantau pekerjaan dari tampilan masing-masing.

Ingin membuat aplikasi dengan kebutuhan serupa?

Jelaskan siapa penggunanya, bagaimana prosesnya berjalan, dan fitur apa yang dibutuhkan. Saya akan mempelajarinya sebelum membahas solusi teknis.

Bahas Proyek