Work

Team Management System

Full Stack
Angular
Spring Boot
Cucumber

Modular web application for managing teams and subsystems, built with Angular, Spring Boot, and Cucumber to ensure a clean and test-driven architecture.

Interface of the TCS team creation sub-system

Overview

The Team Management System enables the creation, management, and supervision of teams following Domain-Driven Design (DDD) principles and Clean Architecture.
Use cases are validated through Cucumber scenarios, ensuring measurable software quality throughout development.

Features

  • Dynamic team creation and management
  • Firebase-connected database
  • Automated integration tests using Cucumber

Key Learnings

  • Clean Architecture application in full-stack development
  • Domain-Driven Development with proper entity separation
  • CI/CD implementation using GitHub and CircleCI