The Context
A system that must adapt to the unique needs of more than 3 universities, with an enormous diversity of student types and possible combinations to obtain degrees and certificates. The complexity lies in offering flexibility without sacrificing user experience.