Projeto que visa a criação de uma plataforma com implementações back e frontend com intenção de facilitar a busca e contratação do serviço das 5 marias. Consta uma página, efetua o orçamento o envia por email para as proprietárias, e envia dados para o banco cujo apenas elas tem acesso.
Esse projeto foi a ideia vencedora do Creathon de 2019 e posteriormente se juntou com a equipe da aceleradora ágil para desenvolver a plataforma, o time de POs é composto por 5 mulheres: Marcia Castro (empresária), Fernanda Sequeira (publicitária), Sonia Fagundes (engenheira ambiental), Edna Menegaz (engenheira agronoma) e Daniely Votto (advogada).
Em um terminal, execute o comando:
./docker-db.sh run-volatile
./docker-db.sh create
Em um terminal, execute o comando:
MAILGUN_USERNAME=local@test.com MAILGUN_PASSWORD=senhalocal LOGIN_EMAIL=local@test.com LOGIN_PASSWORD=senhalocal LOGIN_JWT_SECRET=testsecret ./gradlew bootrun
- Este comando iniciará a execução do backend do projeto.
- Perceba que ele continuará executando até ser parado manualmente,
- O que pode ser feito pressionando as teclas ctrl + c.
- As variaveis do MAILGUN devem ser preenchidas com as informações do Heroku caso queira testar o email
Abra uma nova janela de terminal, já que o backend estará bloqueando a primeira janela.
É necessário executar yarn install
caso seja a primeira vez que você esteja executando o projeto no computador, ou quando uma nova
biblioteca for adicionada ao projeto (yarn add
):
cd frontend
yarn install
Com as dependências instaladas, execute o comando:
# Voce precisa estar dentro da pasta frontend
yarn start;
Assim como o backend, este comando seguirá executando até ser parado manualmente. Ele também atualizará o front-end a cada mudança feita no código, portanto, não é necessário executá-lo novamente para ver as mudanças aplicadas.
- Precisa primeiro instalar o client no terminal https://devcenter.heroku.com/articles/heroku-cli
heroku logs --app descartecerto --tail
heroku logs --app descartecerto-prod --tail
Usando https://httpie.org/
http GET http://localhost:8080/solicitcaoOrcamentoDescarte/1
http POST http://localhost:8080/solicitcaoOrcamentoDescarte/create < backend/src/test/resources/createSolicitacaoRequest.json
- Java 11
- Node 12.16.2 LTS
- React
- Postgres 12
- IntelliJ Community Edition
- Heroku reference
- CircleCI reference
Este repositório serve como um template para criar um novo projeto utilizando as tecnologias aplicadas nos projetos da Aceleradora Ágil. Templates são uma funcionalidade do Github, para entendê-la em mais detalhes, visite esta página.
Este template foi baseado no projeto Easy Beasy e em tudo que aprendemos durante seu desenvolvimento. Para saber mais sobre as decisões tomadas na construção desse repositório, dê uma olhada no Kanban e nas issues.
- KABAN: https://github.com/aceleradora-TW/descarte-certo/projects/1
- Exemplo:
#4 Adicionar botão de envio de email
- Exemplo:
4/adiciona-botao-envio-email
git checkout master
git pull
git checkout -b 4/adiciona-botao-envio-email
3) Faça os commits necessários seguindo nomeclatura:numero_do_card/@nome_aluna @nome aluna: o que o commit faz para commit
- Exemplo:
#4/ @Maria @Joao: Adiciona o CSS para o botão de envio de email
- Exemplo:
#4/ @Maria @Joao: Adcionar o layout do botão de envio de email
git commit -m "#4/ @Maria @Joao: Adiciona o CSS para o botão de envio de email"
./gradlew buildForProduction
git push --set-upstream origin <NOME DO BRANCH>
- PR: https://github.com/aceleradora-TW/descarte-certo/pulls
- Informe o pull request no chat slack da Aceleratora para pedir revisões
- CHAT: https://app.slack.com/client/TCHD1PE84/CRSV6QFTP/thread/C011T9DKQ9G-1600350556.008200?cdn_fallback=1
- O branch precisa estar revisado e aprovado
- O branch não pode ter conflitos
- O branch precisa rodar os testes de integração com sucesso (CircleCI)
Algumas recomendações de ferramentas para trabalhar com este template. Embora recomendadas, elas não são obrigatórias para o funcionamento do projeto: