CHANGELOG DAN DAFTAR FITUR OBM (OPERATION BUSINESS MANAGEMENT) FITUR YANG TELAH DIIMPLEMENTASIKAN ================================= Manajemen Pengguna - Sistem autentikasi pengguna (login/logout) - Pembedaan peran pengguna (admin dan pengguna biasa) - Manajemen profil pengguna Manajemen Armada - Pengelolaan data truk - Informasi detail truk (plat nomor, merek, model, tahun, kapasitas, jenis bahan bakar) - Status truk (aktif/tidak aktif) - Pencatatan tanggal pembelian, servis terakhir, dan jadwal servis berikutnya Manajemen Pengemudi - Pengelolaan data pengemudi - Informasi personal (nama, nomor ID, nomor SIM, tanggal kadaluarsa SIM) - Informasi kontak (telepon, alamat) - Status pengemudi (aktif/tidak aktif) - Pencatatan tanggal bergabung dan keluar - Informasi tambahan (kontak darurat, golongan darah, foto profil, gaji) - Penugasan pengemudi ke truk tertentu Manajemen Perjalanan - Pencatatan perjalanan dengan detail: - Pengemudi dan truk yang digunakan - Tanggal keberangkatan dan kedatangan - Lokasi asal dan tujuan - Jarak tempuh - Status perjalanan - Catatan perjalanan Manajemen Proyek - Pencatatan proyek dengan detail: - Nama dan deskripsi proyek - Klien terkait - Tanggal mulai dan selesai - Anggaran proyek - Status proyek - Lokasi proyek Manajemen Klien - Pencatatan data klien dengan detail: - Nama perusahaan - Informasi kontak (email, telepon, alamat) - Nama kontak person - Status klien - Catatan tambahan Manajemen Material - Pencatatan data material dengan detail: - Nama dan deskripsi material - Kategori material - Harga satuan - Unit pengukuran - Status ketersediaan Manajemen Pengumuman - Sistem pengumuman dengan berbagai tipe: - Berita (news) - Pengingat (reminder) - Peringatan (alert) - Acara (event) - Informasi (info) - Prestasi (achievement) Manajemen Pengeluaran - Pencatatan pengeluaran operasional Manajemen Pembelian Bahan Bakar - Pencatatan pembelian bahan bakar untuk armada Laporan - Sistem pelaporan untuk berbagai aspek operasional CHANGELOG ========= Database dan Struktur Data - Implementasi migrasi database untuk semua model - Penambahan kolom is_admin pada tabel users - Pembaruan struktur tabel drivers - Penambahan relasi truck_id pada tabel drivers - Pembaruan kolom type pada tabel announcements dengan nilai enum tambahan Seeder Data - Implementasi AdminSeeder untuk membuat akun admin default - Implementasi UserSeeder untuk membuat akun pengguna - Implementasi TruckSeeder untuk data truk - Implementasi DriverSeeder untuk data pengemudi - Implementasi ClientSeeder untuk data klien - Implementasi ProjectSeeder untuk data proyek - Implementasi MaterialSeeder untuk data material - Implementasi TripSeeder untuk data perjalanan - Implementasi AnnouncementSeeder untuk data pengumuman Factory Data - Implementasi UserFactory untuk pembuatan data pengguna acak - Implementasi TruckFactory untuk pembuatan data truk acak - Implementasi DriverFactory untuk pembuatan data pengemudi acak Antarmuka Pengguna - Implementasi halaman dashboard - Implementasi halaman autentikasi - Implementasi tampilan untuk manajemen berbagai entitas (pengemudi, truk, perjalanan, proyek, klien, material, pengumuman, pengeluaran, pembelian bahan bakar) - Implementasi halaman profil pengguna - Implementasi halaman laporan Sistem ini dirancang untuk mengelola operasi bisnis dengan fokus pada manajemen armada transportasi, pengemudi, perjalanan, proyek, dan klien. Sistem ini memungkinkan pelacakan dan pengelolaan berbagai aspek operasional bisnis secara efisien.