Melhorando a arquitetura mas ainda nao sei qual o problema com o  frontend