Skip to content

pedlop/integracao2017

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codacy Badge Build Status

Integração 1 - INF/UFG - 2017/2

Repositório vinculado a Projeto para a disciplina de Integração 1 - INF/UFG - 2017/2.

Índice

Integrantes e Papéis do Projeto

Integrante Papel
Guilherme Alves Rosa e Silva Verificação e Validação
Igor Queiroz Silva Desenvolvedor
João Henrique Camargo Desenvolvedor
Lucas Vinicios Ferreira Silva Arquiteto de Software/Desenvolvedor
Marcos Vinicius Ribeiro Silva Designer/Desenvolvedor
Pedro Victor de Almeida Lopes Gerente de Projeto/Desenvolvedor

Visão do Projeto

Fornecer e elucidar uma visão coesa e integrada da Engenharia de Software de tal forma que o estudante desenvolva uma sólida percepção de como fazer uso do conhecimento desta área em toda a sua extensão.

Links para informações sobre o Projeto

Alocamento de Atividades:

  • Para cada atividade é criada uma issue, em 'New issue';
  • Estas issues estão distribuídas no Projeto Kanban criado com tal função;
  • Cada issue tem um ou mais integrante(s) alocado(s) para realizar a mesma.
    • Esta alocação é realizada pelo Gerente de Projeto.

Política de Commits:

  • Todos os Commits serão realizados na Branch develop.
  • Deverá ser criado um pull-request para a Branch master.
  • Este pull-request deverá passar na cobertura de código do codacy e no build (consequentemente deploy) configurado com o Travis.
Passos para Criar o Pull-request
  • Escreva a qual issue este pull-request está relacionado;
  • Caso não tenha nenhuma issue relacionada, crie a issue;
  • Caso seja um pull-request para fechar um issue, escreva 'Close' antes do identificador da issue;
  • Escreva sobre o que o pull-request abrange;

Exemplo de pull-request

#30 - Criação de componente de Loading.

Exemplo de pull-request fechando issue

Close #30 - Componente de Loading criado e configurado nas camadas.

Como faço para rodar o projeto?

Caso você não tenha o ambiente Anglular CLI configurado:

  • Faça o download e a instalação do Node.js;
  • Na linha de comando:
  • npm install
  • npm install -g @angular/cli

Caso o ambiente já esteja configurado:

  • Clone o projeto através do GitKraken, copie e cole o link HTTPS;
  • Ou Clonando pela linha de comando;
  • Vá no diretório cd integracao2017 e cd portal-es em que o projeto foi clonado pela linha de comando;
  • Digite: npm install
  • Digite: ng serve
  • Acesse no seu browser o localhost:4200
  • Projeto configurado e rodando.

Clonando Projeto pela Linha de Comando:

  • Caso não tenha o GitKraken:
  • Vá na linha de comando e digite: git clone https://github.com/pedlop/integracao2017.git

Quais as Tecnologias e Ferramentas utilizadas?

Para o desenvolvimento do projeto serão utilizadas ferramentas para auxiliar na Gerência do Projeto e na construção do software. As seguintes tecnologias serão utilizadas:

Linguagem de Programação & Frameworks:

  • Angular 4 - Framework JavaScript open-source, mantido pelo Google, que auxilia na execução de single-page applications.
  • Bootstrap 4 - O Bootstrap é um conjunto de ferramentas de código aberto para desenvolvimento com HTML, CSS e JS.

Bibliotecas:

  • ngx-bootstrap - O ngx-bootstrap contém todos os componentes Bootstrap do núcleo (e não apenas), alimentados por Angular. Portanto, você não precisa incluir componentes JS originais, mas usam marcação e css fornecidos pelo Bootstrap.

IDE(s):

  • Visual Studio Code - Editor de código fonte leve mas poderoso que funciona em seu desktop e está disponível para Windows, macOS e Linux.
  • Atom - Editor de texto que é moderno, acessível, mas hackable para o núcleo - uma ferramenta que você pode personalizar para fazer qualquer coisa, mas também usar de forma produtiva sem nunca tocar em um arquivo de configuração.

Gerência de Projeto/Configuração e Comunicação da Equipe:

  • Github - Controle de versão do código fonte do projeto.
  • GitKraken - A GUI(Interface Gráfica do Usuário) mais popular do Git para Windows, Mac e Linux.
  • Whatsapp - Comunicação a qualquer momento do dia, em grupo da equipe.