Skambit
Skambit é uma plataforma de trocas digital. Os usuários registrados adicionam produtos e dão "like" em produtos de outros usuarios. Quando o sistema detecta um interesse reciproco ele avisa ambas as partes para que elas troquem seus produtos.
O projeto foi criado como prova de conceito, um MVP, e foi desenvolvido em PHP utilizando Laravel.
Conteudo:
- laraSkambit: instalação completa da implementação do skambit em laravel.
- mysql: arquivos .sql para instalação dos bancos de dados SQL utilizados.
- phpSkambit: versão descontinuada do projeto em php.
- screens: screenshots do projeto rodando.
Descrição:
Este é o repositorio do projeto integrador do curso de Fullstack da Digital House - Villa Olimpia.
Os integrantes do grupo são:
Aline Silva- Rafael Muto
- Thiago Pereira
Tonico DiasTulio Almeida
Instruções para o trabalho:
Trabalharemos no projeto em branches separadas que serão testadas antes de commitarmos ao git. Quando a tarefa estiver concluida e aprovada daremos o merge da branch para o master. Lembrando que para que o trabalho flua sem problemas é necessario mantermos as nossa braches atualizadas!
Para clonar o repositorio:
No GitHub:
- Clicar em Clone or download e copiar a URL do repositório.
- No Bash/Command line:
git clone [URL do repositorio]
.
Iniciar a sua Branch:
Para deixar tudo organizado vamos utilizar a seguinte nomeclatura para os nomes das branches; branch_nome. Uma vez que o repositorio esteja clonado na sua maquina o comando para iniciar a sua branch sera:
git checkout -b [branch_nome]
para criar a nova branch e mudar a branch ativa para ela.git push origin [branch_nome]
para pushar a branch para o repositorio.
GitHub Help:
Trabalhar com a sua Branch:
A ordem para modificar/subir os seus arquivos é:
git pull origin master
para puxarmos as atualizações do repositorio remoto.git status
para vermos o status do branch (arquivos que foram ou a serem modificados/deletados/adicionados). E confirmar qual a branch onde esta trabalhando.git add [nome do arquivo]
para adicionar os arquivos a serem commitados.
- Alternativamente podemos usar o
git add .
para addicionarmos todos os arquivos da lista ao commit (cuidado!).
git commit -m "[mensagem]"
para commitar e adicionar a mensagem referente ao commit.
- Caso vc esqueça de colocar
-m
o git vai abrir o Vim e vai virar uma bagunça, aperteesc
e digite:q!
, o programa sera encerrado e vc pode repetir o passo 4 (mas nao custa nada dar umgit status
só pra confirmar onde o processo parou).
git push origin [branch_nome]
para enviar os arquivos adicionados e commitados à sua branch remota!
Para enviar seus commits para Branch Master:
Niguém deve commitar na branch Master
Realizar esse processo só quando a funcionalidade estiver completa:
git checkout master
para mudar para branch master.git pull origin master
para atualizar sua branch master local com os commits da remota.git checkout [branch_nome]
para mudar para sua branch.git merge master
para trazer os commits novos da master para sua branch local. Pode ocorrer conflitos nesse momento, caso aconteça será necessário analisar um a um.git push origin [branch_nome]
para atualizar sua branch remota.- No GitHub, criar um pull request da sua branch para a branch master.
- Outro membro do grupo deve aceitar o pull request.