Che Cosa abbiamo imparato? Principi agili per un progetto software con team distribuiti, criteri di modularizzazione di sistemi e Domain-Driven Design applicato con TypeScript.