Sven Carstensen ef019eecee feat: Preistabelle auf App-Nutzer-Gebühr umgestellt, Rechnungsprüf-Dialog mit E-Mail-Versand und Rabatt-Erfassung
- Preistabelle: App-Nutzungslizenz und Umsatzbeteiligung durch Gebühr pro App-Nutzer ersetzt, Abrechnung pro konfiguriertem App-Nutzer (countByErstelltVon)
- Rechnungen erstellen: Prüf-Dialog mit Vor/Zurück-Navigation, Entfernen einzelner Rechnungen und Versand als PDF-Anhang an die Kunden (EmailService mit Anhang-Unterstützung)
- Rabatt pro Kunde über Icon-Dialog mit Prozentwert und Grund, als eigene Position auf der Rechnung berücksichtigt
- E-Mail-Spalte entfernt, Rechnung-erstellen-Button durch Icon ersetzt, (0 App-Nutzer)-Zusatz entfällt
- Version 0.9.20

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 15:35:20 +02:00

VotianLT Monorepo

Struktur

  • backend/: Spring Boot / Vaadin Backend
  • app/: Flutter App
  • .vscode/: gemeinsame Workspace-Launches für Backend und Flutter

Backend

cd backend
./mvnw

Wichtige Befehle:

cd backend && ./mvnw test
cd backend && ./mvnw -Pproduction package
cd backend && ./mvnw spotless:apply

Flutter App

cd app
flutter pub get
flutter run

Release Image

Das Release-Script liegt im Repo-Root und baut/pusht das Backend-Image:

docker login registry.assecutor.org
./docker_push.sh
./docker_push.sh 0.9.13
Description
No description provided
Readme 81 MiB
Languages
Java 67%
Dart 25.1%
JavaScript 3%
CSS 1.7%
C++ 1%
Other 2%