How francissdc/coffee-pos works
Coffee-POS is a browser-based coffee-shop point-of-sale app. Staff and managers use the interface to browse products, build discounted orders, and track order status; managers also edit the menu and review or print sales reports. The sampled JavaScript is a monolithic implementation, so several domain stages share its path. Edges reflect the excerpted calls and README-described capabilities; unsampled wiring is not asserted.
Main entry points: script.js Order processing · index.html POS interface · login.html Role login · products.json Product data
Components 12
Access and interface
- Role login
login.html - POS interface
index.html
Sales workflow
- Product catalogue
script.js - Product data
products.json - Basket and discounts
script.js - Order processing
script.js
Order operations
- Browser storage
- Kitchen queue
script.js
Manager tools
- Order history
script.js - Menu management
script.js - Sales reporting
script.js
Other components
- Staff or manager
Connections 16
- Staff or manager → Role login: signs in
- Role login → POS interface: enters
- Staff or manager → POS interface: uses
README.md - POS interface → Product catalogue: browses
README.md - Product catalogue → Product data: loads
script.js - Staff or manager → Basket and discounts: builds order
README.md - Basket and discounts → Order processing: submits
script.js - Order processing → Browser storage: persists
script.js - Order processing → Kitchen queue: routes
README.md - Kitchen queue → Browser storage: saves status
script.js - Staff or manager → Kitchen queue: updates status
README.md - Browser storage → Order history: loads orders
README.md - Staff or manager → Menu management: manages menu
README.md - Menu management → Browser storage: saves menu
README.md - Staff or manager → Sales reporting: reviews sales
README.md - Order history → Sales reporting: summarizes
README.md