Lewati ke isi

Sentra Service — Modules

Sistem SentraService dibangun menggunakan arsitektur Domain-Driven Design yang modular:

sentraservice-platform/
├── apps/
│   ├── booking-widget/          # Widget pemesanan online pelanggan (React/Next)
│   ├── frontdesk-admin/         # Portal Kasir & Resepsionis (Next.js)
├── services/
│   ├── core-scheduler/          # Engine utama pengalokasian slot (Go)
│   │   ├── handler/             # API Router ketersediaan slot
│   │   ├── locker/              # Logika Redlock Redis
│   │   └── allocator/           # Algoritma dynamic duration buffer
│   ├── billing-engine/          # Penghitung Pajak PPN & Komisi (Go)
│   ├── notification-service/    # Worker antrean pengirim WhatsApp Reminder (Node)
Modul File Deskripsi
Booking & Queue booking.md Time-slot booking, Redis Redlock locking, walk-in queue, WA reminder
Work Order work-order.md Staff assignment, service execution, duration buffer, retail upselling
Payroll & Commission payroll.md Tiered commission, shift-based payroll, retail upselling incentive