Project Management & WebApp Development

Completed
October 2024 - Mar 2025
Customer project (in employee ratio)

In this project, I took on agile project management for a small development team while also contributing to the fullstack development of a modern web application. The WebApp was built with Next.js and TypeScript, and GitHub Actions were used for automated testing and deployment.

The challenge

The team consisted of developers with varying experience levels, making structured communication and coordination key to success. Additionally, the app had to reach production readiness within a short timeframe, including a robust CI/CD setup.

  • Coordinating a small development team
  • Delivering a production-ready app under tight timelines
  • Implementing CI/CD with GitHub Actions

Project goals

The goals of the project were:

  • Build a performant WebApp using Next.js
  • Implement automated testing and deployment via GitHub Actions
  • Foster agile collaboration within the team
  • Strengthen my skills in project management and fullstack development

Solution approach

I led both the technical direction and active development in the frontend and backend. The project followed an agile workflow with short sprints, regular reviews, and clearly defined responsibilities. GitHub Actions were integrated for automated testing, linting, and deployment pipelines.

The implementation

  • Frontend & Backend: Fullstack development with Next.js and TypeScript
  • CI/CD: Automated testing and deployment using GitHub Actions
  • Project Management: Agile planning, sprint reviews, and task tracking
  • Code Quality: Introduced linting and structured code review processes

The result

  • Successfully developed and deployed a stable WebApp
  • CI/CD pipeline ensures consistent quality and deployment reliability
  • The team achieved high efficiency and autonomy through agile collaboration

Insights

This project significantly improved my leadership and fullstack development capabilities. I learned to balance technical execution with team coordination and to apply agile principles effectively in practice.

  • Experience in agile project management
  • Deeper expertise in Next.js and TypeScript
  • Practical understanding of automated workflows with GitHub Actions