learn-IDI ist eine Webanwendung auf Basis von React und Vite, die als zentraler Hub für Tutoriums-Inhalte dient (Timetable, Unterlagen, Ressourcen).
- Node.js
- npm
Entpacken Sie die ZIP-Datei in einen beliebigen Ordner.
Im Projektordner:
npm installnpm run devDanach die angezeigte URL im Browser öffnen.
Für die beste Darstellung wird ein aktueller Chromium-basierter Browser wie Google Chrome oder Microsoft Edge empfohlen, da diese alle im Projekt verwendeten modernen CSS-Features vollständig unterstützen.
Die Anwendung ist jedoch auch in anderen modernen Browsern nutzbar; einzelne visuelle Details können dort geringfügig abweichen, die Funktionalität bleibt jedoch immer erhalten.
Beim Starten von dev sowie vor build wird automatisch ein Index generiert:
- Script:
scripts/generate-materials-index.mjs - Output:
public/data/materials.index.json
Dieser Index wird im Frontend verwendet, um die Unterlagen dynamisch anzuzeigen.
Ist dies erfolgreich, sollte in der Konsole so etwas wie [gen] wrote /data/materials.index.json with 26 items angezeigt werden.
Die Website ist in diesem Zustand auch auf Render gehostet. Sollte aus irgendeinem Grund der lokale Build fehlschlagen, wäre sie hier zur Gänze einsehbar: learn-idi.onrender.com