01 · Problem
Viele kleine Unternehmen verkaufen über WhatsApp, wo Bestellungen untergehen, Stammkunden nicht erkannt werden und der Laden bei Google nicht auffindbar ist. Bestehende Tools zwingen zur Wahl: ein WhatsApp-Katalog, der nichts festhält, oder eine Kassen-App, die für ein Geschäft ohne Ladenlokal viel zu schwer ist.
02 · Ansatz
Käufer bestellen über die öffentliche Seite des Händlers; die Bestellung wird zuerst auf dem Server erfasst, dann wird der Käufer mit einer vorausgefüllten Nachricht an WhatsApp übergeben — Händler schließen also weiter so ab wie bisher. Ein einzelnes Go-Deployable mit über Packages erzwungenen Modulgrenzen, PostgreSQL als einziger Speicher und explizites SQL via sqlc. Tägliche Bestellnummern werden in der Zeitzone des Geschäfts berechnet und in der Datenbank gesperrt, sodass gleichzeitige Bestellungen nie kollidieren. Bestellungen behalten ihre eigene Kopie von Preis und Produktname, abgesichert durch einen Test, der die Katalogpreise erhöht und verlangt, dass die Bestellhistorie unverändert bleibt. Shopfronts speichern nur das Layout; Preise und Bestand werden bei jeder Änderung automatisch per Datenbank-Trigger neu aufgebaut.