~/talk

Let's build a point of sale system, using a Vue or two!

Talkat Future Sync 2020 · 2020-04-16..04-17· [vue, frontend-architecture]
links:none on file
slides:none on file

Contracted to deliver a working point-of-sale in three weeks, builds a Vue.js front end on top of Rails, uses Vue.js + Bootstrap for UI, Vuex for state, and viewx-shared-mutations to mirror a customer screen. Backend returns base64 ESC/POS blobs and a tiny Ruby print server pipes them to an ESC/POS thermal printer attached to a Raspberry Pi. Prototype ships in ~two weeks, prints receipts and syncs two screens reliably; Windows driver issues force the Pi-as-printer workaround.

AI-written summary · about

  1. 0:00Start
  2. 4:25Hardware
  3. 6:01The User Lookup
  4. 9:42Example of a Store
  5. 11:31Shopping Cart
  6. 12:55Remove Order Item Action
  7. 13:35Sending the Order Off
  8. 14:24Receipts
  9. 17:29Prototype of the Point-of-Sale
  10. 21:40View X Shared Mutations
  11. 24:29Stability Improvements
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.