CODAC

GitHub-Repository ansehen

Dieses Projekt sollte ursprünglich die bestehende Learning-Management-Plattform der Code Academy Berlin ersetzen. Mein Mentor wollte, dass die Plattform von den Teilnehmenden der Schule gebaut und gepflegt wird.

Mein Beitrag war, die Curriculum-Inhaltsseiten neu umzusetzen. Die ursprüngliche Architektur hielt die Inhalte in .md-Dateien in einem Submodule-Repository. Jede Inhaltsänderung bedeutete, dass das Backend manuell neu ausgerollt werden musste, damit die Seiten neu gebaut wurden. Wir haben uns deshalb für das Open-Source-Headless-TypeScript-CMS Strapi entschieden, das eine GraphQL-API für alle Dokumente bereitstellt (ohne Redeploy).

In diesem Projekt habe ich viel über Git in der Zusammenarbeit gelernt und darüber, wie man kommuniziert, wenn Entscheidungen das ganze Projekt betreffen. Next.js hat ein neues Verständnis von Full-Stack-Grundlagen verlangt; das war meine erste Berührung mit Server-Side Rendering. Über Storybook habe ich außerdem UI-Entwicklung und Dokumentation gelernt.