TapiocaAberta / repasse-server

Programa para carregar os dados de transferência do governo federal e exibir os mesmo via REST para análise e cruzamento de dados
http://repasse.icmc.usp.br/
Creative Commons Zero v1.0 Universal
32 stars 4 forks source link

Separar o FrontEnd do Backend #90

Open PauloLuan opened 9 years ago

PauloLuan commented 9 years ago

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?

PauloLuan commented 9 years ago

Não aguentei, criei um projeto só de testes pra te mostrar. Se liga nos commits de lá.

https://github.com/transparenciasjc/repasses-client

jesuino commented 9 years ago

Olá Paulo,

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)Ç

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?