In diesem Workshop wird praxisnah vermittelt, wie moderne Multi-App-Umgebungen mithilfe von Monorepos strukturiert und skaliert werden. In einer Mischung aus theoretischen Grundlagen und geführten Coding-Sessions migrieren wir Schritt für Schritt zwei isolierte Anwendungen in ein gemeinsames, hocheffizientes Repository.
Am konkreten Beispiel eines Component-Sharings zwischen einer Web-App und einer Landing-Page lösen wir das klassische Problem von redundantem Code und lästigem Copy-Paste-Chaos auf. Als Basis nutzen wir dafür das moderne Web-Framework Astro in Kombination mit nativen NPM Workspaces.
packages/ui).Dieser Workshop richtet sich an Webentwicklerinnen und -entwickler, die den Schritt von starren Monolithen oder unübersichtlichen Multirepo-Strukturen hin zu einer modularisierten, wartbaren Codebase gehen möchten. Der Fokus liegt darauf, wie man Abhängigkeiten zentralisiert und UI-Komponenten ohne Publishing-Overhead projektübergreifend teilt.
Um einen direkten und reibungslosen Einstieg in die Praxis zu gewährleisten, sollten folgende Komponenten im Vorfeld auf dem eigenen Gerät installiert bzw. vorbereitet werden:
Während des Workshops wird ein Repository mit Aufgaben, Code-Snippets und der Auflösung der einzelnen Etappen bereitgestellt.