Skip to content

Projekt modernisieren und wieder lauffähig machen - #2

Merged
jonasermert merged 1 commit into
masterfrom
chore/projekt-aktualisieren
Sep 11, 2026
Merged

jonasermert merged 1 commit into
masterfrom
chore/projekt-aktualisieren

Conversation

@jonasermert

Copy link
Copy Markdown
Owner

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

  • Create React App und react-scripts durch Vite 8 ersetzt
  • React und React DOM auf Version 19 aktualisiert
  • React Router auf Version 7 aktualisiert und geschützte Routen repariert
  • Firebase auf die modulare API von Version 12 umgestellt
  • Chart.js und react-chartjs-2 aktualisiert und erforderliche Chart-Komponenten registriert
  • node-sass durch Dart Sass ersetzt
  • react-collapsible durch native details-/summary-Elemente ersetzt
  • Seiten auf .jsx umgestellt und mit Lazy Loading aufgeteilt
  • Firestore-Abfragen auf den aktuell angemeldeten Benutzer eingeschränkt
  • Summenberechnung und Transaktionsliste vereinfacht
  • fehlerhafte Begrenzung der angezeigten Transaktionen korrigiert
  • Umsatzformular validiert, asynchrones Speichern abgesichert und doppeltes Modal-Markup entfernt
  • verständliche Fehlermeldungen für Anmeldung, Registrierung und Speichern ergänzt
  • veralteten Yarn-Lockfile entfernt und package-lock.json sauber neu erzeugt
  • Vitest-Smoke-Test und GitHub-Actions-Workflow ergänzt
  • README, Manifest, Node-Version und Startanleitung aktualisiert

Prüfung

Folgende Prüfungen wurden erfolgreich ausgeführt:

  • npm ci
  • npm run test:run
  • npm run build
  • npm audit – 0 bekannte Schwachstellen
  • Start des Vite-Entwicklungsservers und Abruf der Startseite

Hinweise

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.

- 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
@jonasermert
jonasermert merged commit 2079277 into master Sep 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant