Lets Build a Point of Sale System, Using a Vue or Two
summary
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
chapters (16)
- 0:00Introduction
- 4:23Hardware
- 5:25ViewJS
- 6:54User Lookup
- 8:49Menu
- 13:16Shopping Cart
- 14:44Totals
- 15:52Receipt Printing
- 22:49Mirroring Screens
- 25:00Sharing Mutations
- 27:17Feature Requests
- 29:07Lessons Learned
- 29:37Dont Get Stuck
- 33:10Side Projects
- 35:52POS Hardware
- 38:43Homebrew Games
related talks
27mLet's build a point of sale system, using a Vue or two!
19mVue Storefront + Vendure = Fullstack Open Source Ecommerce
25mAugmenting Shopify with Vue.js
39mUse-cases on integrating POS Hardware on Android and Linux
30mImplementing an eCommerce online shop in no time using a boilerplate approach
24mServerless functions and Vue.js
29mHardware Hacking with your Rails app
43mBuilding a Photomirror with Vue, Nodejs, a Raspberry Pi and a DSLR
