Langsung ke konten utama
Kembali ke proyek

Zayid - Rentcar

Website dan sistem backoffice untuk perusahaan rental. Dibuat untuk gantiin spreadsheet dan WhatsApp dengan software yang beneran.

LaravelMySQL
Zayid - Rentcar

Ringkasan

Zayid Persada nyewain mobil dan motor di Jember. Sebelum proyek ini, mereka manage semua lewat WhatsApp dan file Excel. Booking, pembayaran, ketersediaan kendaraan — semua dicatat manual. Jalan sampai akhirnya tidak jalan.

Mereka butuh dua hal: website publik di mana customer bisa browse kendaraan dan kontak mereka, dan sistem backoffice untuk manage inventory, booking, dan transaksi. Bukan booking engine lengkap dengan pembayaran online — mereka mau tetap jaga sentuhan personal. Cuma cara untuk atur kekacauan.

Saya bangun keduanya sebagai satu aplikasi Laravel. Frontend-nya company profile sederhana dengan katalog kendaraan. Backoffice-nya tempat kerja sebenarnya terjadi — tracking kendaraan mana yang available, siapa nyewa apa, kapan harus balik, status pembayaran. Operasi CRUD dasar, tapi menggantikan jam kerja manual.

Klien

Zayid Persada adalah bisnis rental kecil di Jawa Timur. Dijalankan keluarga, mungkin total belasan kendaraan. Mereka tidak coba saingan sama aplikasi besar. Mereka melayani lokal yang lebih suka dealing dengan orang yang mereka kenal.

Pemiliknya awalnya skeptis soal software. Dia pernah lihat bisnis lain habis duit untuk sistem yang tidak pernah dipakai. Saya harus buktiin ini bakal bikin hidupnya lebih mudah, bukan nambah kompleksitas.

Fitur

Website publik menampilkan kendaraan yang tersedia dengan foto, spec, dan tarif harian. Form kontak dan integrasi WhatsApp untuk inquiry. Tidak ada yang fancy — cukup untuk terlihat profesional dan kasih customer info yang mereka butuh.

Backoffice punya vehicle management (tambah, edit, arsip), booking tracking (siapa, apa, kapan, status), dan catatan transaksi (pembayaran, deposit, denda). Dashboard sederhana menunjukkan apa yang disewa, apa yang available, apa yang overdue.

User role untuk staff — admin bisa lakukan semua, operator bisa manage booking tapi tidak bisa edit harga atau hapus record. Activity log tracking siapa ubah apa, karena trust but verify.

Tech Stack

Laravel untuk backend dan admin panel. Blade template untuk frontend karena sederhana dan tidak perlu build process terpisah. MySQL untuk data storage. Bootstrap untuk UI — bukan cantik, tapi fungsional dan familiar untuk klien.

Laravel built-in auth untuk user management. Intervention Image untuk handle foto kendaraan. Tanpa deployment fancy — cuma shared hosting setup dengan cPanel. Mereka tidak butuh lebih.

Peran Saya

Full-stack developer. Saya design database schema, bangun backend logic, buat admin interface, dan susun website publik. Klien kasih foto kendaraan dan pricing — saya handle sisanya.

Bagian paling susah adalah jelasin gimana sistem kerja tanpa overwhelm mereka. Saya bangun workflow sederhana: tambah kendaraan → buat booking → tandai sebagai dikembalikan → catat pembayaran. Training staff secara langsung, tulis manual singkat, dan sedia diri untuk pertanyaan.

Mereka sudah pakai lebih dari setahun sekarang. Pemiliknya bilang ini potong waktu admin dia setengah. Itu metrik yang penting.