meingewerbe.online
Screenshot der Anwendung MeinGewerbe

Meine Rolle: Konzeption, Fullstack-Entwicklung und Betrieb.

Ausgangslage

Handwerker und kleine Teams brauchen Angebote, Rechnungen, Zahlungen und Kunden an einem Ort — kaufen aber oft drei, vier separate Tools, die nicht zusammenspielen. Jeder Monatsabschluss wird zur Datenpuzzelei zwischen Apps, die sich gegenseitig ignorieren, und frisst Zeit, die auf der Baustelle fehlt.

Lösung

Eine Business-Plattform mit Next.js und Supabase, Dokumenterzeugung für PDF und E-Rechnungen sowie E-Mail-Versand und KI-Beleganalyse. Abonnement-Stufen trennen den Funktionsumfang. Dokumentvalidierung, Berechtigungen und Zahlungsstatus sind eigene technische Aufgaben.

Im Kern

Kunden, Angebote, Rechnungen

Der komplette Angebots- und Rechnungs-Workflow in einem Tool — vom ersten Kontakt bis zur bezahlten Rechnung.

E-Rechnung & PDF

Dokumenterzeugung für PDF und E-Rechnung; Formatprüfungen und fachliche Anforderungen werden getrennt betrachtet.

KI-Beleganalyse

KI-gestützte Erfassung von Belegen mit anschließender Prüfung und Zuordnung.

Abo-Stufen

Starter kostenlos, Plus und Business mit erweitertem Funktionsumfang — mitwachsen statt überzahlen.

Technische Entscheidung

Angebote, Rechnungen und Zahlungen teilen Stammdaten, haben aber unterschiedliche Zustände. Dokumente müssen aus einem nachvollziehbaren Datenstand erzeugt werden. Die Benutzeroberfläche allein reicht nicht: Rechteprüfung, Dokumenterzeugung und Abonnement-Zugang brauchen serverseitige Kontrollen.

Was überprüfbar ist

Die Live-Plattform und der Screenshot vom 3. Oktober 2026 zeigen die Oberfläche für Angebote und Rechnungen. Der technische Stack und der Dokumentenablauf sind Gegenstand dieser Fallstudie. Eine Zertifizierung, steuerliche Freigabe oder allgemeine Rechtskonformität aller erzeugten Dokumente wird damit nicht nachgewiesen.

Code-Einblick

lib/invoicing/number.ts
// Lückenlose Rechnungsnummern — gesetzlich Pflicht, transaktional vergeben
export async function nextInvoiceNo(tenantId: string, year: number) {
  return db.tx(async (t) => {
    const row = await t.counter.lockForUpdate({ tenantId, year }) // Row-Lock
    const seq = row.value + 1
    await t.counter.update({ tenantId, year }, { value: seq })
    return year + '-' + String(seq).padStart(4, '0')      // 2026-0042
  })
}

Tech-Stack

FrameworkNext.js
DatenSupabase
DokumentePDF / XRechnung
KIBeleganalyse
PaymentsStripe

Ergebnis

Die Plattform ist unter meingewerbe.online erreichbar und verbindet Kundenverwaltung mit Dokumenten und Zahlungen. Das technische Beispiel zeigt einen durchgängigen Geschäftsprozess und ein gestaffeltes SaaS-Modell, ohne Zeitersparnis oder Umsatzwerte zu erfinden.

Eine ähnliche Web-App entwickeln lassen: Umfang, Kosten und Übergabe →

Ähnliches Projekt geplant?

Ich baue solche Anwendungen als Festpreis-Projekt. Eine kurze Mail mit dem Ziel genügt.

Projekt anfragen