Mandi Khata: digitales Kassenbuch für Kommissionshändler
Wir haben das Papier-Kassenbuch eines Fischmarkt-Kommissionshändlers als Webanwendung nachgebaut, in der jeder Saldo aus Buchungen abgeleitet wird statt eingetippt – ein falscher Gesamtbetrag lässt sich gar nicht erst speichern.

Ausgangslage
Auf einem Fischmarkt in Pakistan verkauft ein Kommissionshändler Ware im Auftrag von Lieferanten und behält eine Provision. Fast jeder Käufer nimmt die Ware auf Kredit, das Geschäft lebt also davon, zu wissen, wer wem was schuldet. Diese Aufzeichnung ist ein Papierbuch: nicht durchsuchbar, nur von Hand zu summieren und verloren, wenn das Buch verloren ist.
Lösung
Jeder Verkauf und jede Zahlung wird einmal erfasst; jeder Saldo, jede Tagessumme und jeder Bericht wird daraus abgeleitet. Geld wird in ganzen Paisa und Gewicht in ganzen Gramm gespeichert, sodass sich keine Rundungsfehler ansammeln. Die Geld-Identität (Brutto = Provision + Kosten + Auszahlung) ist als Datenbank-Constraint hinterlegt – eine falsche Rechnung kann nicht gespeichert werden. Nichts wird gelöscht: Eine Korrektur bucht gegen, das Original bleibt durchgestrichen sichtbar, wie ein Strich im Papierbuch.
Umsetzung
React 19 mit Vite und Tailwind im Frontend, Supabase mit Postgres als Backend. Zwei Rollen (Inhaber, Personal) werden in vier Schichten durchgesetzt, zuletzt durch Row-Level-Security in Postgres. Die Oberfläche gibt es auf Englisch und Urdu mit vollständigem Rechts-nach-links-Layout. Die Trennung der Daten je Geschäft haben wir nachgewiesen, indem zwei getrennte Konten gegen dieselben Tabellen liefen.
Workflow
So fließen die Daten
- Verkauf / Zahlungeinmal erfassen
- ConstraintGeld-Identität in Postgres
- KassenbuchTagesbuch mit Filtern
- Kontenblätterlaufender Saldo je Partei
- Berichtenur für Inhaber
Einblicke
Screenshots & Mockups
Ergebnisse
Was sich verändert hat
Englisch + Urdu (RTL)
Sprachen
Verifiziertes Ergebnis4 Schichten bis Row-Level-Security
Rollen-Durchsetzung
Verifiziertes ErgebnisProjekte
Ähnliche Projekte

Apotheke, Vereinigtes Königreich · Gesundheit & Apotheke
Gewinn-und-Verlust-Anwendung für eine Apotheke
Eine maßgeschneiderte Webanwendung, mit der eine Apotheke Umsätze und Kosten erfasst und ihre Gewinn-und-Verlust-Rechnung jederzeit aktuell einsehen kann.

Internes Werkzeug von EchtSquad · Software & interne Werkzeuge
Desktop-Kommandozentrale für Cold-E-Mail-Kampagnen
Eine Desktop-Anwendung, mit der wir Cold-E-Mail-Kampagnen, Versandkonten und Leads gesammelt verwalten, statt zwischen vielen Oberflächen zu wechseln.

Reise-Serviceanbieter · Reisen & Tourismus
Service-Website für die Thailand-Einreisekarte
Eine Service-Website mit geführtem Formular und integriertem Bezahlvorgang, die Reisenden beim Ausfüllen ihrer Einreisekarte für Thailand hilft.
Erstgespräch
Ähnliches Vorhaben? Sprechen wir darüber.
In einem kostenlosen Erstgespräch klären wir, was Sie brauchen, was es kostet und wann es fertig ist. Ohne Verkaufsdruck.