RADHCLOUD
ProdukDemoCara membeliKontak
MasukLihat produk
RADHCLOUDSource code premium untuk aplikasi bisnis, lengkap dengan lisensi komersial dan demo langsung.InstagramTikTokFacebookXYouTube
TokoSemua produkWeb AppDemoCara membeli
AkunMasukUnduhanPesanan
BantuanKontaksupport@radhcloud.com+62 878-1737-9229
LegalKebijakan privasiSyarat & ketentuan
© 2026 RADHCLOUD · JakartaPembayaran diproses oleh Pantopay
Beranda/Produk/Web App/BengkelPro
1 / 13
Web App

BengkelPro

Sistem Manajemen Bengkel Motor & Mobil

3 terjual48 dilihatv1.4.1
Harga lisensiRp 250.000
Coba demo ↗
  • Source code lengkap
  • Lisensi komersial dengan kode unik
  • Update seumur hidup
  • Unduhan langsung setelah pembayaran
Laravel 13PHP 8.4+MySQLInertia JSVue 3
Bisa di-install di
  • VPSBisaNginx/Apache + PHP-FPM, cron scheduler, Supervisor untuk queue. Panduan di docs/DEPLOYMENT.md
  • DockerBisaDockerfile + docker-compose.prod.yml (app, nginx, queue, scheduler, Redis, gateway WhatsApp opsional)
  • Localhost (XAMPP / Laragon)BisaPHP 8.4+ dan Node.js 20.19+, jalankan composer dev. Laragon disarankan.
  • Shared hosting / cPanelDengan catatanButuh PHP 8.4, akses Terminal/SSH, dan document root ke public/. Aset di-build di lokal. Gateway WhatsApp tidak jalan.
  • Railway / RenderDengan catatanLewat Dockerfile; butuh MySQL, volume untuk storage/, serta service terpisah untuk queue & scheduler. Belum diuji resmi.
  • VercelTidak bisaButuh server PHP + MySQL yang berjalan terus.
  • NetlifyTidak bisaHanya untuk situs statis.

Kebutuhan: PHP 8.4+ (bcmath, gd, mbstring, pdo_mysql) · MySQL 8 / MariaDB 10.6 · Composer 2 · Node.js 20.19+ · RAM 1 GB

Tentang produk

BengkelPro adalah aplikasi manajemen operasional bengkel motor dan mobil, untuk satu bengkel maupun banyak cabang. Aplikasi ini mencakup seluruh alur kerja bengkel: penerimaan kendaraan, pemeriksaan, estimasi, persetujuan pelanggan, penugasan mekanik, pemakaian suku cadang yang terhubung ke stok, tagihan, dan pembayaran. Riwayat servis setiap kendaraan juga tercatat.

Dibangun dengan Laravel 13, Inertia.js 2, Vue 3 (TypeScript), dan Tailwind CSS sebagai satu aplikasi monolit yang mudah dipasang dan dikembangkan.


✨ Keunggulan

  1. Alur work order lengkap dan terkontrol
    Work order punya 7 status dengan aturan transisi yang jelas. Alurnya dimulai dari penerimaan kendaraan, lalu pemeriksaan dan estimasi. Setelah pelanggan setuju, pekerjaan dikerjakan, kemudian ditagih dan diserahkan. Pekerjaan tambahan wajib disetujui pelanggan lebih dulu.
  2. Multi cabang dalam satu aplikasi
    Setiap cabang punya work order, stok, tagihan, pengeluaran, dan mekanik sendiri, sementara pelanggan, kendaraan, dan katalog dipakai bersama. Owner berpindah cabang dari sidebar atau melihat gabungan semua cabang; staf hanya melihat cabangnya. Suku cadang bisa ditransfer antar cabang, nomor dokumen memuat kode cabang, dan alamat cabang tercetak di invoice.
  3. Stok terhubung langsung ke pekerjaan
    Suku cadang yang dipakai di work order otomatis memotong stok cabangnya. Semua mutasi tercatat di ledger yang tidak dapat diubah. HPP dihitung dengan harga modal rata-rata tertimbang bergerak per cabang.
  4. Pendapatan sesuai uang yang diterima
    Laporan pendapatan dihitung dari pembayaran aktual, bukan total tagihan. Pembayaran bisa sebagian, dengan metode tunai, transfer, QRIS, atau kartu. Refund dan pembatalan tagihan butuh izin khusus.
  5. Dashboard yang langsung bicara
    Kartu ringkasan dengan perbandingan periode sebelumnya, grafik pendapatan & work order harian, komposisi pendapatan jasa vs suku cadang, jasa terlaris, mekanik terproduktif, dan performa per cabang.
  6. Tidak ada histori yang hilang
    Transaksi stok, pembayaran, dan perubahan status tidak pernah dihapus. Koreksi dilakukan dengan pembalikan, refund, atau pembatalan beralasan. Data master diarsipkan, bukan dihapus. Setiap perubahan tercatat di audit log.
  7. Hak akses per tindakan
    Tersedia 5 peran bawaan: Super Admin, Owner, Service Advisor, Mekanik, dan Gudang. Setiap permission bisa diatur ulang per peran dan selalu diperiksa di backend. Mekanik hanya melihat pekerjaan yang ditugaskan kepadanya.
  8. Notifikasi WhatsApp ke pelanggan (opsional)
    Kabar progres servis, invoice PDF, dan kwitansi pembayaran terkirim otomatis ke WhatsApp pelanggan. Pesan baru dianggap terkirim setelah dikonfirmasi server WhatsApp, dan panel admin memberi peringatan bila koneksi bermasalah. Baca peringatan di bawah sebelum memakainya.
  9. Panduan bergambar di dalam aplikasi
    Menu Panduan berisi langkah demi langkah dengan screenshot asli, untuk semua peran.

🚀 Fitur & Modul

ModulIsi
DashboardKartu ringkasan dengan perbandingan periode sebelumnya, grafik area pendapatan & work order, donat komposisi pendapatan atau status work order, antrean, mekanik bertugas, stok minimum, jasa terlaris, mekanik terproduktif, performa per cabang.
Multi CabangPengaturan cabang (kode, alamat, telepon), pemilih cabang di sidebar dan tampilan "Semua cabang", staf terkunci di cabangnya, stok & mekanik per cabang, transfer stok antar cabang, nomor dokumen berkode cabang (WO-PST-...), alamat cabang di cetakan.
Work OrderPenerimaan kendaraan (sekaligus daftar pelanggan/kendaraan baru), checklist pemeriksaan dengan foto, estimasi jasa & suku cadang, persetujuan pelanggan, penugasan beberapa mekanik, cetak/PDF bukti penerimaan.
InventarisStok dan harga modal per cabang, ledger mutasi stok, penerimaan barang, pengeluaran & pengembalian barang untuk work order, penyesuaian stok beralasan, transfer stok antar cabang, peringatan stok minimum.
Tagihan & PembayaranTagihan dari item yang disetujui, diskon berizin, pajak yang dapat dikonfigurasi, pembayaran sebagian, refund, cetak/PDF invoice.
WhatsAppNotifikasi otomatis (kendaraan diterima, estimasi siap, mulai dikerjakan, menunggu suku cadang, selesai, diserahkan), invoice PDF, kwitansi pembayaran, tombol Kirim WA manual, template pesan yang bisa diubah, riwayat pesan, cek kesehatan otomatis, tombol sambung ulang & kirim ulang.
Data MasterPelanggan (banyak kendaraan), kendaraan (cari nomor polisi, riwayat servis), mekanik, katalog jasa & suku cadang.
PengeluaranBiaya operasional per kategori dengan bukti transaksi.
LaporanPendapatan, work order, jasa, mekanik, pemakaian suku cadang, stok, penjualan suku cadang (HPP & margin), piutang, pengeluaran, kendaraan. Filter periode dan cabang, ekspor CSV (Excel) dan PDF.
SistemRole & permission, pengguna, menu dinamis, pengaturan bengkel (identitas, logo, pajak), audit log, mode gelap.

💬 Notifikasi WhatsApp (Baileys)

Pesan dikirim lewat layanan kecil whatsapp-gateway/ (Node.js) yang ikut di source code. Gateway bisa dijalankan dengan Docker atau PM2, lalu nomor disambungkan dengan memindai QR dari HP di menu Pengaturan › WhatsApp.

⚠️ Peringatan penting

Gateway memakai Baileys, pustaka tidak resmi yang meniru WhatsApp Web. Cara ini melanggar Ketentuan Layanan WhatsApp. Akibatnya, nomor pengirim bisa diblokir sementara atau permanen kapan saja, tanpa peringatan.

  • Gunakan nomor khusus untuk notifikasi, bukan nomor utama bengkel.
  • Jangan dipakai untuk promosi, broadcast, atau pesan massal.
  • Untuk kebutuhan resmi atau volume besar, gunakan WhatsApp Business Platform (Cloud API) dari Meta.
  • Risiko pemakaian sepenuhnya ditanggung pembeli.

Pengaman bawaan:

  • WhatsApp mati secara default dan baru bisa diaktifkan setelah owner mencentang pernyataan risiko.
  • Pesan hanya dikirim ke pelanggan yang dicentang setuju menerima notifikasi.
  • Ada jeda acak antar pesan dan batas pesan per hari.
  • Semua pesan dan status pengirimannya tercatat.

Pengaman dari "gagal diam-diam" (koneksi tampak tersambung, tetapi pesan tidak sampai):

  • Pesan baru dianggap terkirim setelah server WhatsApp mengonfirmasi. Tanpa konfirmasi, koneksi disambung ulang dan pesan dicoba lagi hingga 5 kali.
  • Watchdog memeriksa koneksi tiap 3 menit, dan koneksi disambung ulang otomatis setiap hari tanpa pindai QR.
  • Cek kesehatan tiap 5 menit menampilkan banner peringatan di panel admin bila gateway mati, nomor terputus, atau pesan tertahan.
  • Tombol Sambung ulang dan Kirim ulang pesan gagal di halaman Pengaturan › WhatsApp.

Fitur ini sepenuhnya opsional. BengkelPro tetap berjalan normal tanpa gateway WhatsApp.


💻 Kebutuhan Sistem

  • PHP 8.4+ (ekstensi bcmath, gd, mbstring, pdo_mysql, dll.)
  • Composer 2.2+
  • Node.js 20.19+ atau 22.12+ (build aset dan gateway WhatsApp)
  • MySQL 8.0+ atau MariaDB 10.6+
  • Nginx atau Apache, atau Docker (tersedia Dockerfile dan docker-compose.prod.yml)

⚙️ Instalasi Singkat

composer install
npm install
cp .env.example .env
php artisan key:generate
php artisan migrate --seed
php artisan storage:link
php artisan app:demo-data   # opsional: data contoh realistis, 2 cabang
composer dev

Panduan production (Nginx, Supervisor, cron, HTTPS, Docker) dan backup tersedia lengkap di folder docs/. Mode APP_ENV=demo membuat aplikasi hanya-baca untuk demo publik.

Update dari versi sebelumnya: php artisan migrate --force lalu php artisan db:seed --force. Data lama otomatis masuk ke cabang "Cabang Utama".

🔑 Akun Demo (lokal)

PeranEmailPassword
Super Adminsuperadmin@example.compassword
Owner (semua cabang)owner@example.compassword
Service Advisoradvisor@example.compassword
Advisor Cabang Bekasiadvisor.bekasi@example.compassword
Mekanikmekanik@example.compassword
Gudanggudang@example.compassword

Akun demo tidak dibuat bila APP_ENV=production.


🔐 Lisensi

Setelah pembelian, Anda mendapat kode lisensi RL-XXXX-XXXX-XXXX-XXXX di halaman Unduhan akun RadhCloud dan di email pembelian. Kode dimasukkan sekali saat aplikasi pertama dibuka. Internet hanya dibutuhkan saat aktivasi.

  • Lisensi disimpan sebagai file, bukan di database. migrate:fresh atau key:generate tidak menghapusnya.
  • File lisensi bisa diunduh sebagai cadangan dan dipulihkan di server baru.
  • Install ulang di domain yang sama cukup dengan kode yang sama.
  • Satu lisensi berlaku untuk satu instalasi, berapa pun jumlah cabangnya.
  • Pindah domain: hubungi RadhCloud untuk reset lisensi.

✅ Kualitas Kode

  • 241 tes otomatis (Pest) untuk alur work order, stok, multi cabang & transfer, tagihan, laporan, hak akses, lisensi, mode demo, dan WhatsApp (termasuk cek kesehatan dan kirim ulang).
  • Uang memakai DECIMAL dan dihitung dengan bcmath di server.
  • Semua perubahan bisnis berjalan di service layer dengan transaksi database dan penguncian baris.
Riwayat versi
v1.4.1Terbaru20 Okt 2026

Perbaikan dari 1.4.0:

  • Login di belakang reverse proxy HTTPS (Traefik, Nginx, Cloudflare): login pertama kadang tampak tidak berhasil dan baru masuk pada percobaan kedua. Halaman tujuan setelah login kini selalu memakai https. Pengaturan baru TRUSTED_PROXIES di .env membuat aplikasi membaca header proxy.
  • Kode lisensi: mengetik kode diawali "rl" tidak lagi menghasilkan RL-RL...
  • Panduan VPS (docs/DEPLOYMENT.md): contoh Supervisor kini menjalankan queue:work --queue=whatsapp,default. Contoh lama hanya memproses antrean default, sehingga pesan WhatsApp di instalasi VPS tertahan.

Update dari 1.4.0: ganti source code, jalankan npm run build, isi TRUSTED_PROXIES (IP proxy atau *) bila memakai reverse proxy, lalu php artisan optimize. Pengguna Supervisor: tambahkan --queue=whatsapp,default pada perintah queue:work, lalu supervisorctl reread && supervisorctl update. Tidak ada migrasi baru.

v1.4.018 Okt 2026

WhatsApp lebih andal: tidak lagi "gagal diam-diam" (koneksi tampak tersambung, tetapi pesan tidak sampai sampai gateway di-restart).

  • Gateway WhatsApp:
    • Pesan baru dianggap terkirim setelah server WhatsApp mengonfirmasi (ack). Bila konfirmasi tidak datang, koneksi disambung ulang dan pesan dicoba lagi.
    • Watchdog memeriksa koneksi tiap 3 menit dan menyambung ulang otomatis bila WhatsApp tidak menjawab.
    • Sambung ulang harian pukul 03:00 tanpa pindai QR (DAILY_RECONNECT_AT).
    • Error tak tertangani menghentikan proses agar PM2/Docker menyalakannya lagi, bukan menggantung. PM2 juga restart tiap malam.
  • Pesan WhatsApp dicoba hingga 5 kali dalam ±50 menit (sebelumnya 3 kali).
  • Baru: php artisan whatsapp:health (otomatis tiap 5 menit lewat scheduler). Bila gateway mati, nomor terputus, pesan tertahan di antrean, atau banyak yang gagal, muncul banner merah di panel admin.
  • Pengaturan › WhatsApp: tombol Sambung ulang, Kirim ulang untuk pesan gagal, serta info tersambung sejak, terakhir mengirim, dan jumlah sambung ulang.

Update dari 1.3.x: ganti source code termasuk folder whatsapp-gateway/, jalankan npm run build, lalu restart gateway (pm2 restart bengkelpro-whatsapp, atau docker compose -f docker-compose.prod.yml --profile whatsapp up -d --build). Pastikan scheduler Laravel berjalan. Tidak ada migrasi baru.

v1.3.118 Okt 2026

Perbaikan dari 1.3.0 (fitur sama, ditemukan saat uji instalasi bersih):

  • composer dev kini berjalan di Windows (Laragon/XAMPP). Sebelumnya log viewer Pail butuh ekstensi pcntl yang tidak ada di Windows, langsung gagal, dan ikut menghentikan server, Vite, dan queue. Pail dikeluarkan dari perintah ini; di Linux/macOS jalankan php artisan pail di terminal terpisah.
  • Queue di composer dev kini memproses antrean whatsapp selain default, sehingga notifikasi WhatsApp juga terkirim saat pengembangan.
  • README: catatan log realtime dan menjalankan ulang composer dev setelah mengubah .env.

Update dari 1.3.0: cukup ganti composer.json, README.md, CHANGELOG.md, dan .env.example; tidak ada migrasi baru. Update dari 1.2.0: ikuti catatan 1.3.0 (php artisan migrate --force && php artisan db:seed --force).

Ringkasan isi 1.3.0: multi cabang (stok per cabang, transfer stok, nomor dokumen berkode cabang), dashboard baru, sidebar & halaman masuk baru, datepicker untuk semua browser.

v1.3.018 Okt 2026
  • Multi cabang:
    • Pengaturan › Cabang: kode, nama, alamat, telepon, email, status aktif.
    • Work order, penerimaan barang, mutasi stok, tagihan, pembayaran, pengeluaran, mekanik, dan pesan WhatsApp tercatat per cabang. Pelanggan, kendaraan, dan katalog dipakai bersama.
    • Pemilih cabang di sidebar untuk Owner/Super Admin (izin baru branches.view_all), termasuk tampilan "Semua cabang". Staf yang diberi cabang hanya melihat cabangnya.
    • Stok dan harga modal rata-rata per cabang, plus Transfer Stok antar cabang (izin baru stock.transfer).
    • Nomor dokumen berkode cabang (mis. WO-PST-202610-0001) dan alamat/telepon cabang di invoice, bukti penerimaan, PDF laporan, dan pesan WhatsApp.
  • Dashboard baru: kartu ringkasan dengan perbandingan periode sebelumnya, grafik area pendapatan & work order, donat komposisi pendapatan (jasa vs suku cadang), jasa terlaris, mekanik terproduktif, dan performa per cabang.
  • Desain baru: sidebar panel gelap dengan pemilih cabang dan kartu pengguna, halaman masuk dengan pratinjau dashboard.
  • Datepicker baru yang tampil sama di semua browser, menggantikan input tanggal bawaan browser. Filter work order tidak lagi tumpang tindih.
  • Data demo berisi dua cabang (Cabang Utama dan Cabang Bekasi), transfer stok, dan akun advisor.bekasi@example.com.
  • Update dari 1.2.0: php artisan migrate --force && php artisan db:seed --force. Migrasi membuat cabang "Cabang Utama" (PST) dan memindahkan seluruh data serta stok lama ke cabang itu. Bengkel dengan satu cabang tidak perlu mengubah apa pun.
v1.2.018 Okt 2026
  • Notifikasi WhatsApp (opsional) lewat gateway Baileys di folder whatsapp-gateway/ (Node.js, bisa Docker atau PM2):
    • Otomatis: progres work order (diterima, estimasi siap, mulai dikerjakan, menunggu suku cadang, selesai, diserahkan), invoice PDF, dan kwitansi pembayaran.
    • Manual: tombol Kirim WA di halaman work order dan invoice (permission baru whatsapp.send).
    • Pengaturan › WhatsApp: pindai QR, status koneksi, toggle & template per pesan, jeda acak, batas harian, kirim tes, riwayat pesan.
    • Persetujuan per pelanggan (default mati).
    • PERINGATAN: Baileys bukan API resmi WhatsApp dan melanggar Ketentuan Layanan WhatsApp; nomor pengirim bisa diblokir. Fitur mati secara default dan baru aktif setelah owner menyetujui risikonya.
  • Mode demo (APP_ENV=demo): aplikasi hanya-baca untuk demo publik.
  • Deploy dengan Docker: Dockerfile + docker-compose.prod.yml (app, nginx, queue, scheduler, Redis, gateway WhatsApp opsional).
  • Update dari 1.1.0: php artisan migrate --force && php artisan db:seed --force, lalu jalankan queue worker untuk antrean whatsapp.
v1.1.017 Okt 2026

Rilis pertama BengkelPro di RadhCloud.

  • Modul lengkap: work order 7 status, pemeriksaan dengan foto, estimasi & persetujuan pelanggan, penugasan mekanik, inventaris dengan ledger stok, tagihan & pembayaran sebagian, pengeluaran, laporan (CSV & PDF), role & permission, audit log.
  • Aktivasi lisensi RadhCloud: lisensi disimpan sebagai file bertanda tangan (aman dari migrate:fresh dan key:generate), bisa diunduh sebagai cadangan, dan bisa diaktifkan ulang di domain yang sama.
  • Halaman Panduan bergambar (15 bagian) di menu Lainnya › Panduan.
  • Perintah CLI: license:activate dan license:status.

Produk lainnya

Semua Web App →
Web App · Laravel 13 · PHP 8.3+

Qasirku Smart POS

Smart POS & FIFO Inventory Management System

Rp 250.000Coba demo ↗
Web App · Laravel 13 · PHP 8.3+

Cafe POS

Smart Restaurant & Cafe POS with Recipe BOM Stock Management

Rp 250.000Coba demo ↗
Web App · Vue 3 · Laravel 13

Invengrid Laravel 13

Solusi Manajemen Aset & Inventaris Perusahaan

Rp 250.000Coba demo ↗
Rp 250.000