[{"data":1,"prerenderedAt":112},["ShallowReactive",2],{"\u002Fwork\u002Fprojects\u002Fqr-proof-of-delivery":3},{"id":4,"title":5,"body":6,"demo":91,"description":92,"extension":93,"featured":94,"github":91,"meta":95,"navigation":94,"ogImage":91,"order":81,"path":96,"plannedImprovements":97,"problem":99,"publishedAt":100,"seo":101,"status":102,"stem":103,"summary":104,"technologies":105,"__hash__":111},"projects\u002Fwork\u002Fprojects\u002Fqr-proof-of-delivery.md","QR Delivery and Proof-of-Delivery System",{"type":7,"value":8,"toc":79},"minimark",[9,14,18,22,25,29,34,38,41,45,52,56,59,63],[10,11,13],"h2",{"id":12},"one-sentence-explanation","One-sentence explanation",[15,16,17],"p",{},"A full-stack application that generates QR-coded labels for shipments and store transfers, logs\ntracking events as they're scanned, and gives customers a live, shareable delivery status page.",[10,19,21],{"id":20},"the-problem-being-solved","The problem being solved",[15,23,24],{},"Retailers moving inventory between stores — or shipping directly to customers — need an auditable\nrecord of where a package has been and who scanned it, without building or paying for a full carrier\nintegration for internal transfers. A lightweight, self-hosted QR-based tracking system covers that\ngap: generate a label, scan it at each handoff point, and give both staff and customers visibility\ninto status.",[10,26,28],{"id":27},"planned-architecture","Planned architecture",[30,31],"architecture-diagram",{":steps":32,"title":33},"[{\"label\":\"Label generation\",\"detail\":\"QR code + shipment\u002Ftransfer record\"},{\"label\":\"Scan events\",\"detail\":\"Authenticated staff scanning app\"},{\"label\":\"Tracking API\",\"detail\":\"Event log, status derivation\"},{\"label\":\"Customer status page\",\"detail\":\"Public, link-based, no login required\"}]","QR tracking — planned shape",[10,35,37],{"id":36},"technology-stack","Technology stack",[15,39,40],{},"Nuxt for both the staff-facing (authenticated) scanning interface and the public customer-facing\nstatus pages, a PostgreSQL-backed event log as the source of truth for tracking history, and\nserver-side QR code generation tied to each shipment or transfer record.",[10,42,44],{"id":43},"current-status","Current status",[15,46,47,51],{},[48,49,50],"strong",{},"Concept — design complete, implementation not yet started."," This is the most full-stack of the\nplanned public projects — auth, structured data, real-time-ish status, and a public-facing page all\nin one system — and the one I'm most looking forward to building. No public repository exists yet.",[10,53,55],{"id":54},"what-i-expect-to-learn","What I expect to learn",[15,57,58],{},"The interesting design problem here isn't the QR codes — it's modeling delivery\u002Ftransfer state as an\nappend-only event log rather than a single mutable \"status\" field, so the customer-facing page can\nshow real history instead of just a current snapshot.",[10,60,62],{"id":61},"planned-improvements","Planned improvements",[64,65,66,70,73,76],"ul",{},[67,68,69],"li",{},"Native barcode\u002Flabel printer integration",[67,71,72],{},"Delivery ETA estimation from historical scan data",[67,74,75],{},"Customer notifications on status change",[67,77,78],{},"Multi-tenant support for more than one store network",{"title":80,"searchDepth":81,"depth":81,"links":82},"",3,[83,85,86,87,88,89,90],{"id":12,"depth":84,"text":13},2,{"id":20,"depth":84,"text":21},{"id":27,"depth":84,"text":28},{"id":36,"depth":84,"text":37},{"id":43,"depth":84,"text":44},{"id":54,"depth":84,"text":55},{"id":61,"depth":84,"text":62},null,"A planned full-stack system for generating QR-coded shipping\u002Ftransfer labels, logging scan-based tracking events, and giving customers a live delivery status page — demonstrating auth, operational workflows, and real-time status tracking.","md",true,{},"\u002Fwork\u002Fprojects\u002Fqr-proof-of-delivery",[69,72,98,78],"Customer notifications (SMS\u002Femail) on status change","Store transfers and last-mile deliveries often lack a simple, auditable proof-of-delivery trail — especially for multi-location retail where inventory moves between stores as often as it moves to customers.\n","2026-04-10",{"title":5,"description":92},"concept","work\u002Fprojects\u002Fqr-proof-of-delivery","A full-stack tracking system for carrier and store-transfer deliveries — labels, QR codes, tracking events, and customer-facing status pages.",[106,107,108,109,110],"Nuxt","PostgreSQL","QR code generation","Authentication","Server routes \u002F APIs","-R4R-xoS44zH5cHF5_Aj904MnGAaM7kjFpCkyxYpZwY",1785688079775]