Skip to content

pet-project-mog/mog-backend-java9

Repository files navigation

CI Pipeline Status Coverage Code Lines Of Code Technical Debit Bugs

Mog Backend

Esse projeto tem como finalidade geração de propostas em documentos Word (.doc) ou Open Document (.odt).

Nesse projeto utilizaremos o Git Flow (também conhecido como Git branch model) para a transição do código entre as etapas de desenvolvimento até produção.

Nosso projeto será dividido nas seguintes branches:

  1. Feature - Utilizada para desenvolvimento de features
  2. Develop - Pré Release, features prontas (Código que irá para o próximo deploy)
  3. Release - Entregável, essa é a branch utilizada pelo processo integração contínua
  4. Master - Produção, essa é a branch que reflete o código atual em produção
  5. HotFix - Correção de bug's em produção.

Toda transição entre as fases do fluxo deve ser feita através de Pull Request a branch master só pode ser atualizada pelo CI ou pelo Administrador.

Ambiente de desenvolvimento

Para baixar o projeto siga os seguintes passos:

  1. Efetue o clone do projeto => git clone https://github.com/pet-project-mog/mog-backend.git
  2. Acesse o diretório do projeto => cd mog-backend
  3. Execute o script para atualização/sincronização dos sub-módulos => ./sync-submodule.sh

Tecnologias utilizadas

  • Java 9
  • Spring Boot 2
  • Maven Submodules
  • Git Submodules
  • Circle CI
  • Docker