Desafio final da Aceleração Dev de Java da Codenation, com apoio da Conta Azul.
Desenvolvimento de uma aplicação restful para registro e acesso a logs de erros registrados por microserviços, para possibilitar o monitoramento e auxiliar na tomada de decisão.
A aplicação foi desenvolvida em conformidade com as instruções para o projeto final.
- Java
1.8
- Spring Boot
2.1.7.RELEASE
- Maven
3.6.2
- PostgreSQL
10.9
- Swagger
2.9.2
- Docker
19.03.2 CE
A aplicação foi configurada pra ser executada com o Maven, portanto será necessário a instalação dessa ferramenta.
Instalando o Maven: https://maven.apache.org/install.html.
$ git clone https://github.com/codenation-dev/squad-1-ad-java-e-vue-online-ca-back.git
$ cd squad-1-ad-java-e-vue-online-ca-back
$ mvn compile
$ mvn package
$ cd squad-1-ad-java-e-vue-online-ca-back
$ mvn test
$ cd squad-1-ad-java-e-vue-online-ca-back
$ mvn spring-boot:run
Para testar se a aplicação está em execução, acesse o endereço
http://localhost:8080/users
. A resposta deve ser um JSON vazio.
A aplicação foi configurada para possibilitar sua execução via Docker.
$ cd squad-1-ad-java-e-vue-online-ca-back
$ docker-compose up
Após executar a aplicação, você pode acessar a documentação da API, contendo os endpoints implementados, no endereço http://localhost:8080/swagger-ui.html
.
Representação visual das classes da aplicação e das tabelas do banco de dados.
O front-end para esta aplicação foi desenvolvido por David Alves, participante da Aceleração Dev de Vue.js.
Para fins de demonstração de funcionamento, foi feito o deploy da aplicação nas plataformas Heroku e Netlify.
Plataforma | Serviço | Link |
---|---|---|
Netlify | Front-end | https://squad-1-front.netlify.com |
Heroku | Back-end | Sem acesso externo |
Heroku | Banco de Dados | Sem acesso externo |