Refuel Check adalah aplikasi web open source berbasis Laravel 12 & Filament 4, yang memudahkan pengguna untuk mencatat, menganalisis, dan mengelola biaya pengeluaran pengisian bahan bakar (BBM) kendaraan. Aplikasi ini mendukung multi-user, multi-kendaraan, serta pelaporan efisiensi konsumsi BBM, lengkap dengan fitur master data kendaraan, bahan bakar, provider, plat region dan analisis pengeluaran.
- Manajemen Kendaraan: Catat kendaraan Anda secara detail (brand, tipe, model, tahun, kapasitas tangki, plat regional, dll).
- Manajemen Provider & Produk BBM: Tambah & update daftar penyedia (Pertamina, Shell, dsb.) beserta produk dan harga terbaru.
- Transaksi Refuel: Input catatan pengisian BBM (liter, rupiah, tipe BBM, kendaraan, odometer).
- Analisis Pengeluaran: Rekap pengeluaran BBM bulanan/kendaraan; grafik/stats konsumsi dan efisiensi km/l.
- Manajemen Plat Regional: Data kode plat seluruh Indonesia by region.
- User Management: Register/login multi-user, admin dapat melihat seluruh data.
- Relasi canggih: Pilih model tergantung brand (cascading select).
- CRUD Otomatis & Professional Admin Panel powered by Filament.
- Open Source: Siap dikembangkan, di-fork, maupun dipasang di produksi!
Tambahkan screenshot aplikasi Anda di sini!
- Pastikan sudah menginstall:
- PHP >= 8.2
- Composer
- Node.js & npm (untuk asset)
- Database MySQL/MariaDB (atau SQLite)
git clone https://github.com/username/refuel-check.git
cd refuel-checkcomposer install
npm installcp .env.example .env- Edit
.envuntuk koneksi database & email. - Gantilah
APP_URL,DB_*,MAIL_*, dsb.
php artisan key:generate
php artisan storage:linkphp artisan migrate --seedIni akan membuat seluruh tabel dan seed data master (vehicle, brand/model, provider BBM, region plat, hingga contoh transaksi dummy).
npm run buildphp artisan serveAplikasi dapat diakses pada: http://localhost:8000/admin
Seeder akan membuat akun admin:
- Email:
admin@example.com - Password:
password
Silakan login dan ubah password setelah login pertama!
users— Data user login/adminvehicles,vehicle_types,vehicle_brands,vehicle_models— Master kendaraanfuel_providers,fuel_products— Master BBM & providerrefuel_transactions— Catatan isi BBMlicense_plates— Kode plat seluruh Indonesia
- CRUD dan filter data kendaraan berdasarkan user id (user lihat data sendiri, admin lihat semuanya)
- Input responif: brand dan model kendaraan cascading
- Statistik pengeluaran BBM bulanan per kendaraan/user
- Cek efisiensi km/l secara otomatis pada pengisian full tank
- Daftar kode plat berdasarkan region nasional
- Manajemen session login otomatis (gunakan DB session driver)
- Tersedia API dan resource Filament Panel untuk monitoring dan pengembangan backend
- Tambahkan middleware, API, dan policy custom sesuai kebutuhan.
- Gunakan Filament Permission Package untuk akses lanjutan (admin/user, dll).
- Fork dan sesuaikan desain / fitur!
- Kontribusi: Silakan submit PR, raise issue, atau diskusi via github issue.
Kontribusi sangat terbuka!
- Fork repo ini.
- Buat branch fiturnya:
git checkout -b fitur-baru-anda - Commit & push perubahan Anda.
- Buat Pull Request via Github.
This project is open source under the MIT License.
- Laravel, Filament Admin
- Data plat regional: Korlantas Polri, Wikipedia, dsb.