You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
O que acha de criar uma pasta (ou projeto) separada para o Frontend?
Motivação:
Separar os projetos facilita o desenvolvimento separado, pois o cara de FrontEnd nem vai precisar saber nada de java pra buildar e testar o projeto
Dificil fazer testes ou montar uma estrutura de testes só pro FrontEnd
Os HTML, JS e CSS não são minificados na atual estrutura
Arquivos estáticos são servidor pelo servidor JAVA junto com a API (não faz mt sentido), o ideal seria servir a partir de um NGINX e deixar o JBOSS pra servir só a API
As dependências do FrontEnd estão sendo versionadas, o ideal seria utilizar o bower.
O foco inicial do projeto seria criar a API REST e o tratamento dos dados e deixar a aplicação aberta para futuras contribuições no cliente. O que irá ficar no lado servidor são três aplicações (inicialmente)Ç
Explorar (Alpha)
Comparar (Alpha)
Evolução (Em desenvolvimento)
Elas serão parte da aplicação servidora, que deve se manter "simples" (com as páginas citadas). Entendo todas as motivações do cliente mais performático e estruturado e isso foi pensado (usando muitas das bibliotecas mencionadas), no entanto, era necessário a aplicação base ter em mente as páginas/aplicações mencionadas em tempo hábil. Por isso "*-server", pois o cliente seria reformulado em um passo futuro!
No entanto, eu particularmente concordo com tudo que foi mencionado e concordo que devemos já em paralelo montar a estrutura cliente e ir andando com ela(posso contribuir), mas só preciso manter o projeto monolítico do lado servidor por enquanto, mas acho que o desenvolvimento pode ser em paralelo, certo?
O que acha de criar uma pasta (ou projeto) separada para o Frontend?
Motivação:
Exemplo, a organização do projeto ficaria mais ou menos dessa maneira:
https://github.com/transparenciasjc/leis
É só um exemplo, eu pensei em utilizar o Gulp Angular e seguir a estrutura de projeto definida por ele.
Paralelo ao atual ambiente de produção poderíamos fazer essa migração aos poucos.
Posso te ajudar / criar a estrutura inicial e deixar rodando conforme está hoje, o que acha?
The text was updated successfully, but these errors were encountered: