Decisões tomadas da equipe front-end
De MSTECH wiki
(atualizado em 13/07/2016)
Pendentes
Problema Raiz | Atividades | Responsáveis | Status | Resolução | Dt início | Dt término |
Não é realizado testes | Realizar outros tipos de testes (e2e, teste de integração, ...) | Alexandre Paravani / André Machado | Pendente | 13/09/16 | ||
Não há componentes reutilizáveis | Versionar biblioteca de visualização de conteúdo dinâmico | Rhenan | Pendente | 13/09/16 | ||
Não há componentes reutilizáveis | Versionar diretiva de recorte de imagens | Everton | Pendente | 13/09/16 | ||
Não há componentes reutilizáveis | Apresentar e versionar plugins do redactor | Odassi | Pendente | 13/09/16 | ||
Não há componentes reutilizáveis | Versionar exemplos utilizando diretiva combobox no gitlab | Everton | Pendente | 30/08/16 | ||
Não há componentes reutilizáveis | Versionar exemplos utilizando diretiva ng-mask no gitlab | Willian | Pendente | Disponível em: https://gitlab.mstech.com.br/frontend/diretiva-ng-mask | 30/08/16 | |
Não há componentes reutilizáveis | Versionar exemplos utilizando diretiva toastr no gitlab | Rhenan | Pendente | 30/08/16 | ||
Não há componentes reutilizáveis | Versionar exemplos utilizando diretiva alert no gitlab | Odassi | Pendente | 30/08/16 | ||
Não há componentes reutilizáveis | Versionar exemplos utilizando diretiva paginação no gitlab | Odassi | Pendente | Disponível em: https://gitlab.mstech.com.br/frontend/diretiva-pagination | 30/08/16 | |
Não há componentes reutilizáveis | Versionar exemplos utilizando diretiva select2 no gitlab | Odassi | Pendente | Disponível em: https://gitlab.mstech.com.br/frontend/diretiva-select2 | 30/08/16 | |
Não há componentes reutilizáveis | Versionar exemplos utilizando diretiva preloader no gitlab | Odassi | Pendente | 30/08/16 | ||
Não há componentes reutilizáveis | Versionar exemplos utilizando diretiva redactor no gitlab | Odassi | Pendente | Disponível em: https://gitlab.mstech.com.br/frontend/diretiva-redactor | 30/08/16 | |
Não há componentes reutilizáveis | Versionar exemplos utilizando diretiva de modal no gitlab | Wellington | Pendente | 30/08/16 | ||
Não há componentes reutilizáveis | Apresentar as diretivas do UI-bootstrap no gitlab | Rhenan | Pendente | 13/09/16 | ||
Não é realizado teste unitário | QUnit: Realizar testes assíncrono (requisições) e de integração com angular | Everton | Pendente | será disponível em: https://gitlab.mstech.com.br/frontend/forum-tests | 30/08/16 | |
Não é realizado teste unitário | Realizar testes nos frameworks de testes unitários. Link de apoio: http://stackoverflow.com/questions/300855/javascript-unit-test-tools-for-tdd | TODOS | Pendente | 16/08/16 | ||
Não há um padrão de arquitetura | Incluir melhorias no mstech-bacon-cli: no comando "bacon --init" passar parâmetro para criar os recursos iniciais desejados. Incluir comando "bacon --all" para criar business, controller e repository. Criar referência da pasta raíz para executar os cmds a partir dela. | Willian/ Rodrigo | Pendente | 16/08/16 | ||
Não há um padrão de arquitetura | Revisar a arquitetura para remover as funções de dentro da função "construtora" para reduzir a complexidade do código. | Paravani/Willian | Pendente | 02/08/16 | ||
Comportamento inesperado no JS | Realizar testes de promessa/ajax para verificar se a promessa continua mesmo após atualizar o navegador. Caso continue, encontrar formas de resolver (kill promise) | Willian | Pendente | Ainda não conseguiu reproduzir o problema, ficou de conversar com o Rhenan | 02/08/16 | |
Não há um padrão de arquitetura | Integrar o bacon-cli com npm (npm-init) para deixá-lo mais interativo | --- | Pendente | 24/06/16 |
Finalizados
Problema Raiz | Atividades | Responsáveis | Status | Resolução | Dt início | Dt término |
Não está mapeado recursos reutilizáveis | Levar exemplos de diretivas/libs/componentes reutilizáveis no próximo fórum | TODOS | Finalizado | Foi apresentado algumas e versionadas outra no grupo de front-end no gitlab | 16/08/16 | 13/09/16 |
Não é realizado teste unitário | Versionar no gitlab testes com QUnit | Everton | Resolvido | será disponível em: https://gitlab.mstech.com.br/frontend/forum-tests | 30/08/16 | 13/09/16 |
Não há componentes reutilizáveis | Versionar exemplos utilizando diretiva ng-input-tag no gitlab | Rhenan | Finalizado | Disponível em: https://gitlab.mstech.com.br/frontend/diretiva-ng-tagsInput | 30/08/16 | 13/09/16 |
Não é realizado teste unitário | Versionar no gitlab testes com Jasmine e Karma, e mostrar no próximo fórum funcionando | Rodrigo | Finalizado | está disponível em: https://gitlab.mstech.com.br/frontend/forum-tests | 30/08/16 | 13/09/16 |
Não há componentes reutilizáveis | Dar permissão a todos os membros do fórum para criar repositórios | Rodrigo | Finalizado | Permissões de master para todos os membros do grupo frontend | 30/08/16 | 30/08/16 |
Não é realizado teste unitário | Realizar primeiros testes unitários para apresentar como é feito no próximo fórum | Everton | Finalizado | Foi apresentado no fórum do dia 30/08 e será versionado em: https://gitlab.mstech.com.br/frontend/forum-tests | 02/08/16 | 30/08/16 |
Não há um padrão de arquitetura | Adicionar exemplo de live watch na arquitetura | Paravani | Resolvido | Estava implementado, só houve o ajuste da url a ser analisada, disponível em: https://gitlab.mstech.com.br/frontend/arquitetura-angular | 02/08/16 | 30/08/16 |
Não há um padrão de arquitetura | Renomear libs para vendor, remover pasta apps e deixar as suas subpastas (shared, componentes) no mesmo nível da pasta apps | Rodrigo | Finalizado | Disponível em: https://gitlab.mstech.com.br/frontend/arquitetura-angular | 16/08/16 | 30/08/16 |
Não há um padrão de arquitetura | Carregar os templates do repositório do gitlab para ser utilizado no mstech-bacon-cli | Rodrigo | Finalizado | Disponível em: http://npm.mstech.com.br | 16/08/16 | 30/08/16 |
Não está mapeado recursos reutilizáveis | Diretivas: Entender os conceitos de diretiva (pos, pre) e apresentar no fórum | Alexandre Paravani | Finalizado | link 1: https://www.undefinednull.com/2014/07/07/practical-guide-to-prelink-postlink-and-controller-methods-of-angular-directives/ link 2: http://odetocode.com/blogs/scott/archive/2014/05/28/compile-pre-and-post-linking-in-angularjs.aspx link 3: http://www.newyyz.com/blog/2014/12/15/understanding-priorities-in-angularjs-directive-definition-objects | 16/08/16 | 30/08/16 |
Não há mapeado componentes reutilizáveis | Listagem de componentes internos e externos, seja lib, diretiva ou qualquer item que ajude na hora do desenvolvimento | TODOS | Resolvido | Lista inicial criada, documentada na wiki e comunicada ao membros do fórum | 11/07/16 | 16/08/16 |
Não há um padrão de arquitetura | Adaptar o bacon-cli (projeto externo) para atender nossas necessidades e disponibilizar no git e npm | Rodrigo | Finalizado | Disponibilizado no http://npm.mstech.com.br, apresentado e testado no fórum | 11/07/16 | 16/18/16 |
Não há um padrão de arquitetura | Testar e corrigr as tasks do grunt na arquitetura e versionar no repositório | Alexandre Paravani | Finalizado | Atualizado o gruntfile no repositório da arquitetura | 11/07/16 | 02/08/16 |
Não há um padrão de arquitetura | Disponibilizar arquitetura no npm e notificar o time | Rodrigo | Finalizado | Não faz sentido colocar no npm, pois não seria eficiente, será disponibilizado no bacon-cli a opção de criar toda a arquitetura | 24/06/16 | 02/08/16 |
Não há um padrão de arquitetura | Desenvolver um code generator para agilizar a criação da controller, business e repository | Rodrigo | Finalizado | Será adaptado o bacon-cli criado externamente pelo Virgilio e Rodrigo para atender as nossas necessidades. | ||
Não há um padrão de arquitetura | Revisar arquitetura e ajustar o pattern com os apontamentos realizados e disponibilizar no http://npm.mstech.com.br | Rodrigo, André e Willian | Finalizado | Disponibilizar a versão da arquitetura no npm | ||
Não há um padrão de build para soluções front-end sem .net | Criar padrão de build utilizando Grunt com as tasks: livereload de css, minificação de html, css e js, disponibilização do build na pasta de build e se possível injetar os paths dos pacotes baixados direto no html | Paravani | Finalizado | Incluir gruntfile no repositório da arquitetura | ||
As IDES podem ter configurações diferentes de formatação e encoding de arquivos | Realizar testes com EditorConfig em: Webstorm, Atom e Visual Studio. | Wellington | Finalizado | Incluir um arquivo de .editorconfig no repositório da arquitetura | ||
Não há um padrão de arquitetura | Criar arquitetura padrão realizando um merge entre as 2 arquiteturas apresentadas no fórum. | Rodrigo, Odassi e André | Finalizado | |||
Não há um padrão de build para soluções front-end sem .net | Levantar prós e contras do Grunt e Gulp e apresentar no próximo fórum. | Paravani | Finalizado | |||
Não há um padrão para comentário | Definir a forma de utilização do JSDocs | Everton | Finalizado | Padrão definido pelas equipe, adicionado na reunião o autor e data | ||
Não há um padrão para comentário | Definir IDE padrão para desenvolvimento | Simões e Rodrigo | Finalizado | Visual Studio para .NET (mindscape se não tiver CoreUI) e Webstorm | ||
Não há um padrão para comentário | Definir perguntas padrão para comentário | Rhenan e Everton | Finalizado | Perguntas: "Quando? / O quê? / Para quê? / Como?" - Revisar comentário em todo refactor | ||
Não há um padrão para comentário | Definir onde aplicar inglês e onde aplicar portugues em comentário no contexto MSTECH | Finalizado | Comentários em português | |||
Adoção do VUE.js | Discutir a adoção imediata do VUE | Finalizado | VUE não será usado em sistemas de Produção. Pode ser usado para POCs inicialmente. Teremos que continuar acompanhando a evolução do framework | |||
Adoção do Slack como piloto | Adicionar membros da frente front | Finalizado | Solicitada a inclusão, a mesma foi realizada | |||
Padronização de variáveis e métodos da MSTECH | Definir o padrão de variáveis e métodos no contexto da MSTECH | Finalizado | Nomes de variáveis e métodos em inglês para ser compliance com o back-end | |||
Definição de IDE | Definir uma IDE leves | Finalizado | Ficaram definidos o uso do WebStorm e, caso não seja possível, do Atom (mantendo Visual Studio como padrão) | |||
Não há padrão para organização dos arquivos no Angular.JS | Estudar um padrão para organização de pastas em projetos AngularJS | Finalizado | Padrão apresentado para o todo o grupo, conteúdo está disponível no npm corporativo | |||
Não há padrão para organização dos arquivos no Angular.JS | Apresentar ao grupo os modelos utilizados | Finalizado | Feita apresentação dos modelos utilizados de pastas do AngularJS | |||
Não há padrão para organização dos arquivos no Angular.JS | Padrão de nomenclatura de arquivos do Angular.JS | Finalizado | Definido o padrão dos nomes dos arquivos .JS para que o mesmo seja auto-explicativo |