Skip to content

Instantly share code, notes, and snippets.

@felansu
Last active February 15, 2017 12:07
Show Gist options
  • Save felansu/c89acf63f4634da0143eaae9d0ebfcd2 to your computer and use it in GitHub Desktop.
Save felansu/c89acf63f4634da0143eaae9d0ebfcd2 to your computer and use it in GitHub Desktop.
  1. Padrão de commits Modulo - Descrição geral do commit

    • Descrição específica 1
    • Descrição específica 2
  2. Padronização de dependencias e verificação de conflitos Verificar suporte da comunidade

  3. Mockup de dados (Sempre acessados via service)

  4. Componentizar quanto mais melhor

  5. Utilizar LocalStorage para insersão de dados (depois para mudar a API é dois tempos)

  6. Estrutura padrão:

  • app/
    • app.html
    • config/
      • pd-app.module.js
      • pd-rotas.config.js
    • controller/
      • index.controller.js
    • css/
      • pd-app.css
    • views/
      • pessoa/
        • cadastro-pessoa.controller.js
        • cadastro-pessoa.html
        • pessoa.service.js
  • arquitetura/
    • directives/
      • pd-input-text/
        • pd-input-text.css
        • pd-input-text.directive.js
        • pd-input-text.html
    • filters/
      • pd-maiusculo.filter.js
    • services/
      • pd-alert.service.js
    • templates/
      • ng-messages.html
  • .gitignore
  • .jshintrc
  • login.html
  • README.md
  • package.json
  1. Variáveis soltas

  2. Encapsulamento de qualquer função

  3. Evitar divs excesívas

  4. Utilizar sempre /* @ngInject */ para injeção de dependencias

  5. Estudar Style Guide J

  6. Utilizar live templates John Papa para facilitar / agilizar o trabalho

  7. Configurar JSHint (John Papa)

  8. Implementar processo de QA

  9. Utilizar sempre 'use strict';

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment