Sentra Laundry — Modules¶
Sistem SentraLaundry Clean dibangun menggunakan pendekatan arsitektur Clean Modular Architecture:
sentralaundry-platform/
├── apps/
│ ├── pos-client/ # Desktop Kasir POS & Scale Hub (Tauri + React)
│ ├── operator-mobile/ # Aplikasi scan operator BOH (React Native Expo)
│ ├── courier-mobile/ # Aplikasi kurir pickup-delivery (React Native)
├── core-services/
│ ├── services/
│ │ ├── order-machine/ # State machine pelacakan status cuci (Go)
│ │ ├── courier-router/ # Optimalisasi rute drop multi-alamat (Go)
│ │ ├── payroll-incentive/ # Penghitung bonus komisi volume (kg/pcs) (Go)
│ │ └── scale-adapter/ # Protokol serial port timbangan digital (Rust)
| Modul | File | Deskripsi |
|---|---|---|
| POS Weight-Based | pos-weight.md | Intake cucian, weight locking via serialport, barcode tagging, SLA calculation, FSM order tracking |
| Operational Queue | queue.md | BOH task queue wash→dry→iron→QC, batch processing, rewash loop, machine allocation |
| Courier | courier.md | Pickup booking, multi-drop route optimization, COD reconciliation, delivery confirmation |
| Payroll & Incentive | payroll.md | Per-kilogram/per-piece commission, SLA bonus, quality penalty, monthly payroll calculation |