Hopps wird eine cloudbasierte Open Source Buchhaltungssoftware mit AI, damit Vereine mehr Zeit für ihre wesentlichen Ziele und Angebote haben und frustrierte Situationen mit der Buchhaltung der Vergangenheit angehören.
Matrix-Builds zur Optimierung
Implementiere einen Matrix-Build, um redundante Blockkopien zu vermeiden und die Konfigurationseffizienz zu erhöhen. Dies reduziert die Wartung und vereinfacht zukünftige Erweiterungen.
Version aus pom.xml und package.json
Stelle sicher, dass die korrekte Version aus den Dateien pom.xml (für Java) und package.json (für JavaScript-Projekte) verwendet wird, anstatt standardmäßig statischmain zu nutzen. Dies gewährleistet eine genauere Versionsverwaltung und minimiert Konflikte bei der Abhängigkeitspflege. Zudem kann sichergestellt werden, dass aufgekommene Sicherheitslücken geschlossen wurden.
Integration der SPA und mobilen Apps mit SBOM-Unterstützung
Füge die Single-Page-Anwendung (SPA) und die mobilen Apps in den Workflow ein und erzeuge SBOM-Daten (Software Bill of Materials) für eine bessere Nachverfolgbarkeit und Sicherheit. Hierbei kann die offizielle npm-sbom-Dokumentation als Referenz dienen.
Ich habe die dev-dependency von cyclonedx genutzt, da pnpm dies nicht oob unterstützt. Dies ist in meinen Augen eine sinnvollere Lösung als auf npm zurück zu fallen.
Matrix-Builds zur Optimierung
Implementiere einen Matrix-Build, um redundante Blockkopien zu vermeiden und die Konfigurationseffizienz zu erhöhen. Dies reduziert die Wartung und vereinfacht zukünftige Erweiterungen.
Version aus
pom.xml
undpackage.json
Stelle sicher, dass die korrekte Version aus den Dateien
pom.xml
(für Java) undpackage.json
(für JavaScript-Projekte) verwendet wird, anstatt standardmäßig statischmain
zu nutzen. Dies gewährleistet eine genauere Versionsverwaltung und minimiert Konflikte bei der Abhängigkeitspflege. Zudem kann sichergestellt werden, dass aufgekommene Sicherheitslücken geschlossen wurden.Integration der SPA und mobilen Apps mit SBOM-Unterstützung
Füge die Single-Page-Anwendung (SPA) und die mobilen Apps in den Workflow ein und erzeuge SBOM-Daten (Software Bill of Materials) für eine bessere Nachverfolgbarkeit und Sicherheit. Hierbei kann die offizielle npm-sbom-Dokumentation als Referenz dienen.