upgrade/deps-react-node-20251028 #2
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "upgrade/deps-react-node-20251028"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
🚀 Framework Upgrade: React 18, Router v6, MUI v5, Node 24
📋 Übersicht
Dieser PR führt ein umfassendes Framework-Upgrade durch, um das Projekt auf moderne, stabile Versionen zu aktualisieren:
Branch:
upgrade/deps-react-node-20251028Detaillierte Dokumentation: Siehe
CHANGELOG.mdunddocs/UPGRADE_PLAN-upgrade-deps-react-node-20251028.md✨ Änderungen im Detail
Backend
backend/DockerfileaktualisiertFrontend
Framework-Upgrades
✅ React 17 → 18.3.1
createRoot()API insrc/index.jsreact-scripts4 → 5.0.1✅ React Router v5 → v6
<Switch>→<Routes>component→elementuseHistory()→useNavigate()✅ Material-UI v4 → v5
@material-ui/*→@mui/*makeStyles→sxprop / EmotionUploadProgress.jsDescriptionInput.jsMultiImageDropzone.jsMultiUploadPage.jsSlideshowPage.jsGroupsOverviewPage.js@mui/styleskomplett entferntDependencies & Cleanup
✅ Lottie:
react-lottie→lottie-react(v2.4.0)Loading.jsComponent aktualisiert✅ Build-Optimierung:
--legacy-peer-depsausfrontend/Dockerfileentfernt✅ ESLint: Alle Lint-Warnings behoben
Dev-Umgebung 🛠️
frontend/Dockerfile.dev: Node 18 + CRA dev server + nginxdocker-compose.override.yml: Dev-Overlay mit HMRnode_modulesVolumesDev-Umgebung starten:
Maintenance
🧪 Tests & Verifikation
Integration Smoke Tests ✅
Backend API:
GET /groups: 2 Gruppen mit BildernGET /moderation/groups: 4 GruppenGET /download/:fileName: 200 OK, image/jpegFrontend:
/: Titel geladen/groups: 200 OK/upload: Redirect funktioniertBuild Tests ✅
Cleanup-Verifikation ✅
@mui/stylesImports im Source-Code (0 Treffer)@mui/stylesnicht inpackage.json--legacy-peer-depsFlags in Dockerfiles🔒 Security Audit
NPM Audit durchgeführt am 29. Oktober 2025
Frontend: 21 Vulnerabilities
axios,follow-redirects,ansi-regex,decode-uri-component@babel/runtime-corejs3,webpack-dev-server,highlight.jsBackend: 27 Vulnerabilities
send/serve-static, diverse transitive dependenciesEmpfehlung: Separater Security-PR nach Merge dieses Upgrades (siehe
CHANGELOG.mdfür Details)📝 Dokumentation
CHANGELOG.md: Vollständige Auflistung aller ÄnderungenTODO.md: Upgrade-Tasks als erledigt markiertdocs/UPGRADE_PLAN-upgrade-deps-react-node-20251028.md: Detaillierter Phasenplan mit tatsächlichen Zeiten⏱️ Aufwand
🚦 Nächste Schritte
Vor dem Merge:
Nach dem Merge:
npm audit fix(Frontend + Backend)axios,send/serve-staticv2.0.0)💡 Breaking Changes
Keine Breaking Changes für Endnutzer!
Alle UI/UX-Funktionen bleiben unverändert. Die Änderungen sind rein technisch (Framework-Upgrades).
Für Entwickler:
sxprop stattmakeStylesuseNavigatestattuseHistory)📦 Commits
Alle Commits sind atomar und getestet:
Total: 11 Commits, alle lokal getestet und verifiziert.
✅ Review Checklist
Ready for Review! 🎉