Carried out on the Alura platform, applying basic practices with familar design patterns(behavioral).