ajunior / central-erros

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio final da Aceleração Dev de Java da Codenation, com apoio da Conta Azul.

Central de Erros - Back-end (API)

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.

Tecnologia

Instalação

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.

Clonando o repositório:

$ git clone https://github.com/codenation-dev/squad-1-ad-java-e-vue-online-ca-back.git

Compilando e empacotando a aplicação

$ cd squad-1-ad-java-e-vue-online-ca-back
$ mvn compile
$ mvn package

Testando a aplicação

$ cd squad-1-ad-java-e-vue-online-ca-back
$ mvn test

Executando a aplicação

$ 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.

Executando via Docker

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

Endpoints

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.

Diagramas

Representação visual das classes da aplicação e das tabelas do banco de dados.

Classe

Imagem representando as classes da aplicação

Banco de Dados

Imagem representando as tabelas do banco de dados

Equipe de desenvolvimento

Front-end

O front-end para esta aplicação foi desenvolvido por David Alves, participante da Aceleração Dev de Vue.js.

Deploy

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

About


Languages

Language:Java 100.0%