With node index.js, you'll start a websocket server listening on port 3000.
The serves has two namespaces, which send and accept respective messages:
-
new order confirmedmessage -
order refreshedmessage
new orderThe payload is a list of objects withtitleandqtyfields
-
new work order -
order refreshed -
order marked as ready -
new servable order -
order was served
-
loginThe payload is an object withnameandtype; available types are:waiter, barman, chef -
order item readyThe payload has two arguments: the first one isguestId, the second one is an object withtitlefield (the item's title) -
order servedThe payload is an object, which must includeguestId