Making Hoagies With Node, MongoDB, And Golang
summary
Wawa refactors its in‑store kiosks into an Electron app with Electron + Next.js + Node.js front end, Golang ACLs and APIs that consume Kafka events, and Golang services + Kafka for real‑time menu assembly. Menus and store‑specific inventory sync from MongoDB Atlas using MongoDB Atlas + Realm Sync into local Realms for full offline ordering. The fleet of about 4,500 devices uses signed executables, two‑week auto‑update pipelines with canary rollouts, Datadog/OpenTelemetry telemetry, and per‑store lock/unlock ingredient enforcement.
AI-written summary · about
chapters (4)
related talks
40mDeploying node.js at scale
35mPainless Data Storage with MongoDB and Go
38mCloud Microservices to Serve the Next Billion
32mBuilding Next Generation Apps with Next.js and MongoDB
40mGoing serverless with MongoDB
51mApproaching OAuth2
19mMigrating from legacy platforms to node
15mServerless Apps with Node.JS in OpenWhisk and Adobe I/O Runtime
