No projeto temos 2 ambientes;
- O ambiente de produção, contido na Branch
Master
, versão mais estável do projeto. - O ambiente local, utilizado para realização das demandas e para testes.
Master
- Produto final, contida na url:Develop
- Contém as demandas feitas, ou seja, novas funcionalidades demandadas pelo cliente.Homologa
- Contém as demandas que serão homologadas pelo cliente.
Clone o Projeto.
git clone https://github.com/cpa-bayarea/Prontuario-eletronico.git
Atualize as dependências.
composer update
Gere sua chave de configuração.
php artisan key:generate
Faça a renomeação do arquivo .env-example
para .env
e configure sua base de dados.
Execute o comando para migrar a base de dados do projeto e seus atributos.
php artisan migrate --seed
Execute o comando para levantar o ambiente
php artisan serve
Acesse localhost:8000
e verás a aplicação rodando.
Siga os passos abaixo, para dar início ao versionamento.
Para iniciar sua contribuição, tire sua branch da master
.
$ git fetch
$ git checkout master
$ git pull origin master
$ git checkout -b seuNome-nomeDemanda
Eg: $ git checkout -b douglas-documento-versionamento
Obs: Evitar letras maiúsculas na criação da branch, para evitar qualquer tipo de problemas e para padronização do sistema.
$ git add docs/Versionamento.md
$ git commit -m"[ADD] Adicionado Documento de Versionamento."
$ git push origin suabranch
Após finalizar a sua demanda e fazer o seu teste local, submeta sua branch a Develop
e peça que um outro dev a teste.
$ git checkout Develop
$ git pull origin Develop
$ git merge suaBranch
$ git push origin Develop
Após a equipe testar cada nova funcionalidade, evitando o máximo possível de erros e bugs, chega a hora do cliente fazer o
teste dele e verificar se a funcionalidade ficoun como o mesmo havia solicitado.
As publicações a serem testadas pelo cliente deverão ser contidas na branch Homologa
. Segue os passos para a publicação.
Solicite o PR de sua branch aqui, Mandando para a branch
Homologa
Adicione um Revisor no Pull Request, nunca aceite um PR criado por você mesmo.
Após o cliente aprovar a demanda, siga os passos na parte de publicação em produção.
Caso o Cliente não tenha gostado de algo produzido, faça as devidas alterações e repita o fluxo até a aprovação dele.
Solicite o PR de sua branch aqui, Mandando para a branch
master
Adicione um Revisor no Pull Request, nunca aceite um PR criado por você mesmo.