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:
- Feature - Utilizada para desenvolvimento de features
- Develop - Pré Release, features prontas (Código que irá para o próximo deploy)
- Release - Entregável, essa é a branch utilizada pelo processo integração contínua
- Master - Produção, essa é a branch que reflete o código atual em produção
- 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.
Para baixar o projeto siga os seguintes passos:
- Efetue o clone do projeto =>
git clone https://github.com/pet-project-mog/mog-backend.git
- Acesse o diretório do projeto =>
cd mog-backend
- Execute o script para atualização/sincronização dos sub-módulos =>
./sync-submodule.sh
- Java 9
- Spring Boot 2
- Maven Submodules
- Git Submodules
- Circle CI
- Docker