~/talk

Lets Build a Point of Sale System, Using a Vue or Two

Talkat HalfStack Online May 2020 · on Friday, 2020-05-22· [vue, embedded-and-hardware]
slides:none on file

Builds a working point‑of‑sale in three weeks using Vue.js on top of Ruby on Rails, a Raspberry Pi touchscreen, a chip‑card reader that acts as a USB keyboard, and an Epson thermal printer driven with ESC/POS receipts. Backend encodes receipts in base64 from a Rails ESC builder, a small printer server opens the USB device and pipes hex data, and Vuex shared mutations mirror the shopping cart to a customer display instead of streaming video. Deploy succeeds in about two weeks; Windows printer hosting and screen resolution mismatches require pragmatic workarounds.

AI-written summary · about

  1. 0:00Introduction
  2. 4:23Hardware
  3. 5:25ViewJS
  4. 6:54User Lookup
  5. 8:49Menu
  6. 13:16Shopping Cart
  7. 14:44Totals
  8. 15:52Receipt Printing
  9. 22:49Mirroring Screens
  10. 25:00Sharing Mutations
  11. 27:17Feature Requests
  12. 29:07Lessons Learned
  13. 29:37Dont Get Stuck
  14. 33:10Side Projects
  15. 35:52POS Hardware
  16. 38:43Homebrew Games
~/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.