Repositório vinculado a Projeto para a disciplina de Integração 1 - INF/UFG - 2017/2.
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 |
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.
- 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.
- 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.
- 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.
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
ecd 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.
- Caso não tenha o GitKraken:
- Vá na linha de comando e digite:
git clone https://github.com/pedlop/integracao2017.git
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: