Projektleitung & Entwicklung einer WebApp
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