Daftar Fitur Lengkap

Checklist seluruh fitur Web dan Mobile yang sudah diimplementasi maupun yang masih dalam pengembangan

Sudah Tersedia
Belum Tersedia
Sebagian / Partial
0
Fitur Web Total
0
Web Selesai
0
Fitur Mobile Total
0
Mobile Selesai
Master Data Management
Seluruh modul CRUD data master untuk konfigurasi sistem
Modul Deskripsi View Create Edit Delete DataTable Import Export Filter
Master Menu Konfigurasi menu sidebar dinamis dengan icon, URL, parent-child, dan urutan
Master Perusahaan Data perusahaan/tenant: kode, nama, alamat, telp, email, logo, NPWP
Master Client Data client/toko tujuan: kode, nama, alamat, kontak, email, scope perusahaan
Master Role Manajemen peran/role user per perusahaan dengan deskripsi dan status aktif
Role Menu Access Pengaturan hak akses menu (view, create, update, delete) per role N/A N/A N/A N/A
Master User Data user web: username, email, nama, telp, foto, role, perusahaan
Master Driver Data driver: nama, SIM, foto, foto SIM, kontak, username login, perusahaan
Master Kendaraan Data armada: plat, merk, tipe, dimensi, kapasitas berat/volume, biaya per km, foto
Mapping Kendaraan-Driver Assign kendaraan ke driver dengan tanggal mulai/selesai dan status aktif
Master Item Katalog barang: kode, nama, kategori, satuan besar/kecil, berat, dimensi, harga, foto
Kategori Item Pengelompokan item berdasarkan kategori untuk organisasi data lebih baik
Satuan Item Satuan besar/kecil dengan konversi otomatis antar satuan (misal: dus ke pcs)
Lokasi Pengiriman Titik tujuan dengan koordinat GPS, client, kategori, wilayah, kontak
Kategori Lokasi Klasifikasi lokasi pengiriman (misal: gudang, toko, pabrik) per perusahaan
Wilayah Indonesia
Data hierarki wilayah administrasi Indonesia 4 tingkat
Modul Deskripsi View Create Edit Delete DataTable Import Cascading
Provinsi Data provinsi seluruh Indonesia dengan kode dan nama
Kota / Kabupaten Data kota/kabupaten terhubung ke provinsi dengan filter cascading
Kecamatan Data kecamatan terhubung ke kota/kabupaten
Kelurahan Data kelurahan/desa terhubung ke kecamatan
Konfigurasi & Setup
Pengaturan surat, biaya, shift, form reporting, dan tipe data
Modul Deskripsi View Create Edit Delete DataTable Import
Jenis Surat Tipe/kategori surat yang bisa di-generate (misal: surat jalan, faktur)
Master Surat Template Word (.docx) dengan placeholder dinamis untuk generate dokumen otomatis
Jenis Biaya Tipe biaya tambahan pengiriman (tol, parkir, bongkar muat, dll)
Tipe Pembayaran Metode pembayaran: cash, credit, debit, e-wallet
Biaya Loading Tarif bongkar muat berdasarkan kategori lokasi + jenis kendaraan
Biaya Rentang Jarak Tarif berdasarkan jarak tempuh (km min-max) per jenis kendaraan
Master Shift Konfigurasi shift kerja: nama, jam mulai/selesai, hari kerja (checkbox per hari)
Mapping Shift User Assign shift ke user/driver tertentu per perusahaan
Tipe Input Jenis input form: text, number, date, select, foto kamera, foto galeri
Form Reporting Builder form laporan dinamis yang bisa dikonfigurasi per perusahaan
Form Option Field-field di dalam form: label, placeholder, tipe input, default value, urutan
Transaksi
Modul operasional pengiriman dan absensi
Modul Deskripsi View Create Edit Delete Detail DataTable Import Export Filter
Transaksi Pengiriman Kelola order pengiriman: assign driver, kendaraan, lokasi, client, surat, status tracking
Item Pengiriman CRUD item di dalam pengiriman: qty, harga, subtotal, import massal Excel N/A N/A
Transaksi Absensi Lihat data absensi driver: jam masuk/keluar, lokasi GPS, status, foto (read-only dari mobile) N/A N/A N/A
Dashboard, Report & Live Maps
Visualisasi data, laporan, dan monitoring real-time
Modul Deskripsi View DataTable Filter Export Map Realtime Chart
Dashboard Overview: total pengiriman hari ini, total item, total nominal, driver aktif, status breakdown
Report Absensi Laporan absensi driver dengan filter perusahaan, driver, tanggal, lokasi GPS di modal map
Report Pengiriman Laporan pengiriman dengan filter perusahaan, client, driver, status, rentang tanggal
Live Maps Driver Peta real-time posisi driver aktif, auto-refresh 30 detik, marker interaktif
Live Maps Pengiriman Peta titik pengiriman color-coded per status, filter tanggal, auto-refresh 60 detik
Autentikasi & Profil
Login, session management, dan profil user
Modul Deskripsi View Edit Upload Foto Ganti Password
Login Autentikasi web dengan session-based login, CSRF protection N/A N/A
Profil User Edit profil: nama, email, telepon, alamat, foto profil dengan upload
Autentikasi (JWT)
Login driver via API dengan JWT token
Modul Deskripsi Login Logout Refresh Token Get Profile
Auth API JWT authentication: login dengan username/password, auto-refresh token, session management
Home Screen
Dashboard mobile driver dengan summary dan jadwal pengiriman
Fitur Deskripsi API Ready Flutter UI
Summary Cards Total pengiriman, total item, total nominal, total lokasi hari ini
Jadwal Pengiriman Terdekat List 5 pengiriman pending yang harus dikerjakan
Pengiriman Selesai Terakhir List 5 pengiriman terakhir yang sudah selesai
Absensi Driver
Check-in/check-out berbasis GPS dan foto selfie
Fitur Deskripsi API Ready Flutter UI
Check-in Absensi masuk dengan foto selfie + koordinat GPS + waktu otomatis
Check-out Absensi pulang dengan foto selfie + koordinat GPS + waktu otomatis
History Absensi Riwayat absensi driver bulan ini dengan detail shift dan lokasi
Pengiriman
Alur lengkap pengiriman dari penerimaan order hingga selesai
Fitur Deskripsi API Ready Flutter UI
List Pengiriman Hari Ini Daftar semua pengiriman hari ini dengan filter status (all/pending/selesai)
Detail Pengiriman Info lokasi, client, item yang dikirim, status, kontak penerima
Start Pengiriman Ubah status dari pending ke perjalanan, catat waktu mulai
Complete Pengiriman Selesaikan pengiriman: update status, waktu kunjungan, koordinat GPS
Cancel Pengiriman Batalkan pengiriman dengan alasan, ubah status ke batal_kirim
Update Items Diterima Input qty diterima per item, hitung subtotal otomatis
Tanda Tangan Penerima Canvas tanda tangan digital, simpan sebagai gambar ke server
Form Reporting Dinamis Isi form custom per perusahaan (text, number, foto, select) saat serah terima
Biaya Tambahan Input biaya tol, parkir, bongkar muat dll. dengan foto bukti
History Pengiriman Riwayat semua pengiriman yang pernah di-handle oleh driver
Generate Surat
Otomatis buat surat jalan / faktur dari template Word
Fitur Deskripsi API Ready Flutter UI
Generate Surat Buat surat dari template .docx: replace placeholder, convert ke PDF lalu image
Preview Surat Lihat hasil generate surat dalam format gambar di layar mobile
Download Surat Unduh surat PDF ke perangkat driver
Apply Signature Tempel tanda tangan digital penerima ke file surat yang sudah di-generate
Maps & GPS Tracking
Navigasi pengiriman dan tracking lokasi driver real-time
Fitur Deskripsi API Ready Flutter UI
Update Lokasi GPS Kirim koordinat GPS driver ke server setiap 30 detik saat dalam perjalanan
Maps Pengiriman Peta marker pengiriman: hijau=selesai, biru=next trip, abu=belum dikunjungi
Next Trip Navigation Rekomendasi tujuan terdekat dengan jarak, waktu tempuh, toggle tol
Live Drivers Map Peta semua driver aktif real-time (untuk supervisor mobile)
Profil Driver
Pengaturan akun dan informasi pribadi driver
Fitur Deskripsi API Ready Flutter UI
Edit Profil Update nama, telepon, alamat, foto profil, dan foto SIM
Ganti Password Ubah password dengan verifikasi password lama
Foto Pengiriman CRUD foto tambahan untuk dokumentasi pengiriman per tipe
Sync Master Data
Endpoint read-only untuk sinkronisasi data dari server ke app mobile
Fitur Deskripsi API Ready Flutter UI
Sync Items Download katalog item dengan kategori, satuan, harga untuk input di pengiriman
Sync Lokasi Pengiriman Download data lokasi tujuan dengan koordinat GPS untuk navigasi
Sync Jenis Biaya Download daftar jenis biaya tambahan yang berlaku
Sync Tipe Pembayaran Download metode pembayaran yang tersedia (cash, transfer, e-wallet)
Sync Form Reporting Download konfigurasi form dinamis untuk dirender di app mobile

Saran Pengembangan Fitur

Fitur-fitur yang disarankan untuk meningkatkan fungsionalitas platform

Saran Fitur Web
1
Dashboard Chart & Grafik

Tambahkan grafik tren pengiriman harian/mingguan/bulanan menggunakan Chart.js atau ApexCharts untuk visualisasi data yang lebih informatif

2
Export PDF Report

Selain export Excel, tambahkan opsi export laporan dalam format PDF dengan header perusahaan dan format yang rapi

3
Notifikasi Real-time

Push notification di web saat ada pengiriman baru, driver check-in, atau pengiriman selesai menggunakan Laravel Broadcasting + WebSocket

4
Ganti Password Web

Halaman ganti password di profil user web, termasuk forgot password via email untuk self-service password reset

5
Audit Log / Activity Log

Catat semua aktivitas user (create/update/delete) untuk keperluan audit trail dan keamanan data

6
Dashboard Filter Tanggal

Tambahkan date range picker di dashboard agar bisa melihat statistik untuk periode tertentu, bukan hanya hari ini

7
Report Biaya / Keuangan

Laporan keuangan: total nominal pengiriman, biaya operasional, profit per client, breakdown biaya per driver

8
Replay Route Driver

Fitur playback route perjalanan driver berdasarkan history GPS di peta, berguna untuk verifikasi rute

9
Master Data Export Excel

Semua modul master sudah support import tapi belum ada export. Tambahkan tombol export Excel di setiap master

10
Validasi Kapasitas Kendaraan

Alert otomatis saat total berat/volume item pengiriman melebihi kapasitas kendaraan yang di-assign

Saran Fitur Mobile
1
Flutter UI Implementation

Seluruh API sudah ready, tapi UI Flutter belum dibuat. Prioritas utama: login screen, home, pengiriman list & detail

2
Offline Mode

Cache data pengiriman & master data secara lokal agar driver bisa tetap bekerja di area tanpa sinyal internet

3
Push Notification (FCM)

Notifikasi saat ada pengiriman baru, perubahan jadwal, atau pengingat absensi menggunakan Firebase Cloud Messaging

4
Camera Integration

Integrasi kamera untuk selfie absensi, foto bukti pengiriman, dan scan barcode item

5
Turn-by-turn Navigation

Navigasi GPS langsung di dalam app dengan integrasi Google Maps atau Mapbox, tanpa perlu buka app terpisah

6
Auto-sync Background

Sinkronisasi data otomatis di background saat koneksi tersedia, termasuk upload foto yang tertunda

7
Geofencing Alert

Notifikasi otomatis saat driver masuk/keluar radius lokasi pengiriman, trigger auto check-in

8
Chat / Komunikasi

Fitur chat antara driver dan admin/dispatcher untuk koordinasi cepat tanpa keluar dari aplikasi

9
Dark Mode

Opsi tema gelap untuk kenyamanan mata driver saat berkendara malam hari

10
Statistik Driver Pribadi

Dashboard performa pribadi: total pengiriman bulan ini, rating ketepatan waktu, jarak tempuh, dan earning