Projektleitung & Entwicklung einer WebApp

Abgeschlossen
Oktober 2024 - März 2025
Kundenprojekt (im Angestellten Verhältnis)

Im Rahmen dieses Projekts habe ich die agile Projektleitung eines kleinen Entwicklerteams übernommen und gleichzeitig an der Fullstack-Entwicklung einer modernen Webanwendung mitgewirkt. Die WebApp wurde mit Next.js und TypeScript entwickelt, während GitHub Actions für automatisiertes Testing und Deployment eingesetzt wurden.

Die Herausforderung

Das Team bestand aus mehreren Entwicklern mit unterschiedlichen Erfahrungsstufen, wodurch eine strukturierte und klare Kommunikation essenziell war. Zudem sollte die Anwendung innerhalb kurzer Zeit produktionsreif sein, inklusive automatisierter Build- und Testprozesse.

  • Koordination eines kleinen Entwicklerteams
  • Kurze Entwicklungszyklen mit hoher Codequalität
  • Aufbau einer CI/CD-Pipeline mit GitHub Actions

Projektziele

Ziele des Projekts waren:

  • Entwicklung einer performanten WebApp mit Next.js
  • Einführung automatisierter Tests und Deployments über GitHub Actions
  • Sicherstellung agiler Zusammenarbeit im Team
  • Persönliche Weiterentwicklung im Bereich Projektleitung und Fullstack-Entwicklung

Die Lösung

Ich übernahm die technische Projektleitung sowie die aktive Entwicklung im Frontend und Backend. Das Projekt wurde agil organisiert, mit kurzen Sprints, regelmäßigen Reviews und klar definierten Aufgaben. Die Integration von GitHub Actions ermöglichte automatisiertes Testing, Linting und Deployment bei jedem Commit.

Die Umsetzung

  • Frontend & Backend: Fullstack-Entwicklung mit Next.js und TypeScript
  • CI/CD: Automatisierte Tests und Deployments über GitHub Actions
  • Projektmanagement: Agile Planung, Sprint-Reviews und Task-Tracking
  • Codequalität: Einführung von Linting und strukturiertem Review-Prozess

Das Ergebnis

  • Erfolgreiche Entwicklung und Bereitstellung einer stabilen WebApp
  • Automatisierte CI/CD-Pipeline sichert Codequalität und Stabilität
  • Team konnte effizient und eigenverantwortlich arbeiten

Fazit und Erkenntnisse

Während des Projekts konnte ich meine Führungsqualitäten und Fullstack-Entwicklungsfähigkeiten erheblich erweitern. Ich habe gelernt, technische Verantwortung mit Teamorganisation zu kombinieren und agile Prozesse effektiv einzusetzen.

  • Erfahrung in agiler Projektleitung
  • Vertiefte Kenntnisse in Next.js und TypeScript
  • Verständnis für automatisierte Workflows mit GitHub Actions