Melhorar a comunicação entre pequenos agricultores e consumidores.
- Java 11
- Postgres 9.5
- Node 12
Por padrão, a aplicação tentará conectar com um banco de dados Postgres ao iniciar. Veja o arquivo src/main/resources/application-dev.yml para saber qual usuário e senha será utilizado.
Você precisará criar um banco de dados vazio antes de iniciar a aplicação. O nome do banco padrão é raizes (veja o arquivo de configuração mencionado anteriormente). Para criá-lo, execute:
sudo -u postgres psql -c 'CREATE DATABASE raizes'Para inicar o servidor:
1.Para instalar as dependências do projeto:
npm install2.Este comando utiliza o webpack para gerar arquivos css e js de deselvolvimento, localizados em
/src/main/resources/static/.
npm run watch2.1Assim como o watch este comando utiliza o webpack para gerar arquivos css e js localizados em
/src/main/resources/static/,porém agora os arquivos estarão otimizados para ambiente de produção.
npm run build3.Para executar a aplicação e migrações do banco de dados:
./gradlew bootRunO comando acima executará as migrações do banco de dados (que criarão as tabelas necessárias no banco de dados) antes de iniciar o servidor.
Para saber quais alterações serão executadas no banco, veja os arquivos de migração em: src/main/resources/db/migration.
4.Executa ./gradlew bootRun automaticamente:
./gradlew build --continuousO comando compila o códico automaticamente a cada atualização.
####Executando os testes:
./gradlew testDemais comandos disponíveis:
./gradlew tasksIntegração
Endereço: http://raizes-homologacao.herokuapp.com/
Este ambiente é atualizado toda vez que uma alteração é introduzida no projeto e as verificações automatizados do Circle CI executam exitosamente. Ou seja é o ambiente mais instável e que recebe as alterações mais recentes.
Produção
Endereço: http://raizes-producao.herokuapp.com/
Este ambiente é o onde será entregue versão final da aplicação.
###Regras para Commit, Branch e Pull Request
Nosso padrão de commit consiste no número da história no github e quem desenvolveu:
03/@fulana,@ciclana: Adiciona headerA nomenclatura segue um padrão similar, com o número da história e uma breve descrição:
03/configura-layoutO repositório não permite fazer push direto para a master. Todas mudanças devem ser feitas através de Pull Requests, passando por uma revisão de código por parte do time. Sugerimos adicionar uma descrição ao pull request, descrevendo quais mudanças foram feitas.