How salmannfirdausss/point_of_sales_raos_dimsum works
POS Raos Dimsum supports cashier sales and administration of products, outlets, staff, attendance, reporting, and operating costs. The principal documented-in-code workflow is cashier checkout: an authenticated cashier submits items, the sales controller validates attendance and products, then saves sales and sauce details transactionally. The tree establishes the client screens and server route domains, but README content is absent and most client/API wiring was not sampled; those links are therefore left out. Model-backed arrows shown are supported by sampled controller code.
Main entry points: routers Management Routes · index.js Relational Database · auth-router.js Authentication Routes · penjualan-controller.js Checkout And History
Components 21
POS Client
- Cashier Workspace
client/app/(dashboard)/kasir - Admin Workspace
client/app/(dashboard)/admin - Login Screen
client/app/(auth)/login/page.tsx - Attendance Screen
client/app/absen/page.tsx
API Routing
- Authentication Routes
server/routers/auth-router.js - Sales Routes
server/routers/penjualan-router.js - Product Routes
server/routers/produk-router.js - Attendance Routes
server/routers/absen-router.js - Management Routes
server/routers
Sales Operations
- Authentication
server/controllers/auth-controller.js - Checkout And History
server/controllers/penjualan-controller.js - Product Catalog
server/controllers/produk-controller.js - Attendance Records
server/controllers/absen-controller.js
Business Management
- Sales Analysis
server/controllers/analisa-controller.js - Staff Management
server/controllers/karyawan-controller.js - Dashboard Metrics
server/controllers/dashboard-controller.js - Outlet Management
server/controllers/outlet-controller.js - Operating Costs
server/controllers/biaya-operasional-controller.js
Domain Storage
- Relational Database
server/models/index.js
Other components
- Cashier
- Administrator
Connections 18
- Cashier → Cashier Workspace: uses
- Administrator → Admin Workspace: manages
- Administrator → Attendance Screen: checks
- Login Screen → Authentication Routes
- Authentication Routes → Authentication: dispatches
- Sales Routes → Checkout And History: dispatches
- Product Routes → Product Catalog: dispatches
- Attendance Routes → Attendance Records: dispatches
- Management Routes → Sales Analysis
- Management Routes → Staff Management
- Management Routes → Dashboard Metrics
- Management Routes → Outlet Management
- Management Routes → Operating Costs
- Checkout And History → Relational Database: reads and writes
- Product Catalog → Relational Database: reads and writes
- Attendance Records → Relational Database: reads and writes
- Sales Analysis → Relational Database: reads
- Staff Management → Relational Database: reads and writes