Solution: a customer web app with passwordless sign-in and an offline phone card, a shop console, and a point-of-sale integration tested end to end against a simulated till. It handles the awkward cases properly: cancelled sales, duplicate notifications, outages and refunds. 27 automated tests and a 12-step guided demo.