SPURB / piu-monitoramento

Sistema de monitoramento dos Projetos de Intervenção Urbana (Decreto nº 56.901, de 30 de março de 2016)
https://gestaourbana.prefeitura.sp.gov.br/piu-monitoramento
1 stars 0 forks source link

Refatoração e componentização #11

Closed yubathom closed 4 years ago

yubathom commented 4 years ago

Este é um projeto antigo. Desde c0c707228fb0d167d2f33d24057d23106b07fcb2 migrei o projeto do gulp para webpack configurado para compilar arquivos .vue.

Continuando com a refatoração seria importante atualizar os componentes de .js para .vue e extender a componentização.. E também é importante fazer isso com os modelos prevendo a atualização da api e formulário do backend.

Iniciei, como exemplo, transformando ficha.js em Ficha.vue e FichaSumario.vue. Importante considerar que vamos atualizar a API, portanto é importante refatorar os componentes de modo que aceite ambos os modelos (aplique o conceito de reponsabilidade única de componentes, um vídeo que ilustra bem isso).

Importante verificar sempre o tamanho do bundle do build (após run build ver o tamanho do arquivo dist/main.min.js atualmente menor que 80kb). Tente não incluir novas dependências que aumentem o build (axios e vuex, por exemplo).

@m-dantas

yubathom commented 4 years ago