POS System Toko Drajat
Full-stack Point of Sale & Store Operations Management
POS System Toko Drajat adalah sistem manajemen operasional toko dan grosir berbasis Laravel yang dirancang untuk menangani alur kerja kompleks, mulai dari transaksi kasir real-time hingga manajemen inventaris multi-satuan. Proyek ini melampaui aplikasi POS standar dengan menyertakan logika bisnis tingkat tinggi seperti reservasi stok berbasis antrean dan integrasi pencetakan struk profesional.
🛠️ Fitur Utama (Highlight Portofolio)
Dual-Unit Inventory Logic: Sistem konversi otomatis yang unik untuk mengelola stok dalam dua satuan sekaligus (misal: Dus dan Renteng). Stok disimpan dalam unit terkecil namun ditampilkan secara cerdas (contoh: "1 Dus 12 Rtg").
Advanced Cashier System: * Queue-based Transactions: Memungkinkan kasir menyimpan antrean belanjaan (draft) tanpa kehilangan data.
Real-time Stock Reservation: Stok langsung "dipesan" saat masuk antrean untuk mencegah overselling, dan otomatis kembali jika antrean dibatalkan.
Role-Based Access Control (RBAC): Pembatasan akses mendalam untuk peran Owner, Kasir Pasar, Kasir Sales, dan Gudang. Termasuk visibilitas harga yang berbeda berdasarkan peran pengguna.
Comprehensive Returns Management: Menangani tiga jalur retur sekaligus: Retur Penjualan, Retur Pembelian, dan Retur Manual dengan sinkronisasi stok otomatis.
Automated Deployment & Admin Tools: Dilengkapi fitur Owner-only untuk deployment langsung dari GitHub, manajemen sertifikat QZ Tray untuk cetak struk, dan pembersihan data operasional.
💻 Tech Stack
Backend: PHP 8.2+, Laravel 13 (Latest Version).
Frontend: Blade Templates, Bootstrap 5, Tailwind CSS, jQuery.
Database: MySQL.
Integrations:
QZ Tray: Untuk penandatanganan sertifikat digital dan pencetakan struk thermal.
DataTables: Untuk pengelolaan ribuan baris data yang interaktif.
Laravel Excel: Untuk ekspor/impor data produk masif.
Android Print App (Development Terpisah): Integrasi printing dengan printer khusus sama seperti aplikasi yang digunakan oleh client sebelumnya dengan webview.
📊 Detail Teknis untuk "Project Experience"
ModulDeskripsi TeknisStock MovementLog pergerakan stok (masuk, keluar, reservasi) untuk audit yang akurat.Pricing EngineStruktur harga multi-tier (Dasar, Sales, Pasar) per produk.Data ManagementImport/Export produk menggunakan template spreadsheet dengan validasi unit.InfrastructureMendukung Git-based deployment workflow dan manajemen environment yang aman.💡 Poin Jual (Unique Selling Points) untuk Interviewer
"Bukan Sekadar CRUD": Menekankan pada logika reservasi stok dan konversi satuan yang kompleks.
"Production-Ready": Sudah memiliki fitur maintenance seperti data reset utilities dan deployment tooling.
"Scalable Data": Menggunakan Laravel Excel untuk menangani ribuan data produk grosir secara efisien.
Screenshots:

