Como sei quando manter todos os recursos em um único aplicativo grande? Ou quebrar em apps separados que usam o mesmo usuário? Não estou me referindo a monolito e nem micro serviço e sim do front que o cliente vai usar. Dando o contexto, seria um projeto que teria blog, fórum, rede social, cursos e lista de livros lidos. Pode ser acessado por pessoas de ramos diferentes como TI, direito, medicina, etc. A dúvida é:
- Colocar tudo em um único front? facilitando o acesso a todos os recursos.
- Separo um front com todas as funcionalidades, para cada público (TI, direito, medicina, etc)? Assim o usuário acessa somente sua área de interesse.
- Separo um front por funcionalidade (blog, fórum, rede social, cursos, lista de livros lidos)? Assim o usuário não fica perdido em uma interface sobrecarregada.