ef019eeceee6433bfe659a60a6a267969924b757
- 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>
VotianLT Monorepo
Struktur
backend/: Spring Boot / Vaadin Backendapp/: 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
Languages
Java
67%
Dart
25.1%
JavaScript
3%
CSS
1.7%
C++
1%
Other
2%