Ao entrar no github, não entendi muito bem como o código foi arquitetado para essa aula. Ao que me parece temos 4 tipos de módulos: models, controladores, dao e rotas. Nos outros cursos, não consegui encontrar uma arquitetura parecida. Qual é a responsabilidade de cada tipo de módulo? Por que não temos apenas um Model, uma rota e um controlador (ou seja, sem o dao) para os usuários e para os posts?