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