Repository navigation
Projekt modernisieren und wieder lauffähig machen - #2
Merged
Merged
Conversation
- Create React App durch Vite 8 ersetzen und den Einstiegspunkt auf React 19 mit createRoot umstellen - React Router, Firebase, Chart.js, Sass sowie die Testwerkzeuge auf aktuelle, kompatible Versionen aktualisieren - node-sass, react-scripts, react-collapsible und den veralteten Yarn-Lockfile entfernen - geschützte Routen korrigieren und Seiten per Lazy Loading laden - Firebase vollständig auf die modulare API umstellen und Firestore-Abfragen auf den angemeldeten Benutzer begrenzen - Summenberechnung und Transaktionsliste vereinfachen sowie unnötige Echtzeit-Listener entfernen - Umsatzformular validieren, Firebase-Fehler behandeln und doppeltes Modal-Markup beseitigen - Vitest-Smoke-Test, GitHub-Actions-CI, Node-Version und aktualisierte Projektdokumentation ergänzen Geprüft mit: - npm ci - npm run test:run - npm run build - npm audit - Start des Vite-Entwicklungsservers
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Zusammenfassung
Dieses Update bringt das ältere Create-React-App-Projekt wieder auf einen aktuellen und zuverlässig installierbaren Stand. Der bisherige Build scheiterte unter aktuellen Node.js-Versionen insbesondere an
node-sass. Das Projekt verwendet nun Vite, aktuelle React-/Firebase-Abhängigkeiten und eine moderne Testkonfiguration.Wichtigste Änderungen
react-scriptsdurch Vite 8 ersetztreact-chartjs-2aktualisiert und erforderliche Chart-Komponenten registriertnode-sassdurch Dart Sass ersetztreact-collapsibledurch nativedetails-/summary-Elemente ersetzt.jsxumgestellt und mit Lazy Loading aufgeteiltpackage-lock.jsonsauber neu erzeugtPrüfung
Folgende Prüfungen wurden erfolgreich ausgeführt:
npm cinpm run test:runnpm run buildnpm audit– 0 bekannte SchwachstellenHinweise
Die vorhandene Firebase-Projektkonfiguration bleibt erhalten. Für die Anmeldung müssen die gewünschten Provider weiterhin in der Firebase Console aktiviert und die verwendeten Hostnamen als autorisierte Domains eingetragen sein.