Alle Projekte

01 / Full-Stack-SaaS · Produkt

BizManager

Ein kleines Unternehmen in einem zentralen Workspace führen.

Eine browserbasierte Geschäftsplattform, die Verkauf, Rechnungen, Warenbestand, Einkauf, Ausgaben, Berichte und Teamrechte in getrennten Workspaces zusammenführt.

Meine Rolle
Produktarchitektur, Full-Stack-Entwicklung & Deployment
Technologien
Next.js 16 / React 19 / TypeScript / PostgreSQL / Drizzle / Auth.js / Razorpay / Docker Compose

Das Problem

Kleine Teams verteilen Verkauf, Bestand, Einkauf und Zugriffsrechte oft auf getrennte Werkzeuge. Beim Wechsel eines Desktop-Produkts ins Web braucht es außerdem klare Mandantengrenzen und einen sicheren Pfad für lokale SQLite-Daten.

Meine Umsetzung

Ich entwickelte das Webprodukt mit Next.js, TypeScript, PostgreSQL und Drizzle. Auth.js übernimmt Passwort- und Google-Anmeldung, Workspace-Mitgliedschaften setzen Rollen serverseitig durch, Razorpay verwaltet Testphase und Abonnements; die Anwendung deckt Verkauf, Rechnungs-PDFs, Bestand, Einkauf, Ausgaben und Berichte ab.

Die Herausforderung

Geschäftsdaten konsequent nach Workspace zu trennen und Rechte, Testablauf sowie Bezahlzugriff bei jedem Lese- und Schreibvorgang einheitlich anzuwenden.

Technischer Ansatz

Server Components lesen direkt über Drizzle; validierte Server Actions übernehmen Änderungen. Zentrale Workspace-Prüfungen setzen Berechtigungen durch. Docker Compose betreibt PostgreSQL, Migrationen, Web-App und geplante Jobs, optional mit Cloudflare Tunnel für selbst gehostetes HTTPS.

Workflow-Übersicht

Ein kleines Unternehmen in einem zentralen Workspace führen.

BizManager
  1. 01Anmeldung & Workspace
  2. 02Verkauf, Bestand & Einkauf
  3. 03Rollen, Testphase & Abrechnung
  4. 04Berichte, PDF & Deployment

Vereinfachte Darstellung des Produktablaufs.

BizManager — Aufnahme der Live-Anmeldung des Produkts.
BizManager — Aufnahme der Live-Anmeldung des Produkts.

Das Ergebnis

Ein browserbasiertes Betriebsprodukt mit mandantenfähigen Datensätzen, Teamrollen, Audit-Verlauf, Abonnementsteuerung, PDF-Ausgabe und schrittweisem Import aus dem erhaltenen Electron-Client.

Nächstes ProjektBulkBees