Jonata-Caetano / desafio-programacao

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

API do Software Desafio

Principais tecnologias utilizadas neste projeto

  • Java 8
  • Spring Boot
  • JUnit 5
  • Mockito
  • Docker
  • MYSQL
  • Maven
  • JavaScript
  • Materialize

Como rodar a aplicação

  • É necessário ter instalado o Docker e Maven.

  • Em um terminal de sua preferência, acessar a pasta raiz do Desafio desafioprogramacao/back-end/desafio/ e executar o comando abaixo:

docker-compose up
  • O comando acima, irá subir o Banco de Dados com a estrutura necessária para rodar a aplicação.

  • Para acessar o banco de dados, http://localhost:5050/

  • Usuario: user / **Senha:**user / Base de dados: mydb

  • Para derrubar o Banco de Dados é necessario ir até o terminal e pressionar CTRL + C.

  • Para remover o container por completo, execute o comando abaixo:

docker-compose rm
  • Para rodar a aplicação é necessario executar os comandos abaixo em um terminal no seguinte endereço:

  • desafioprogramacao/back-end/desafio/. Ele levantará o servidor na porta http://localhost:8080/.

mvn compile

mvn spring-boot:run
  • Para verificar se a aplicação está no ar, executar uma chamada HTTP GET em localhost:8080/healthcheck,

  • Para rodar os testes unitários, é necessario executar o comando abaixo em um terminal no seguinte endereço:

  • desafioprogramacao/back-end/desafio/.

mvn test
  • Para abrir a interface, basta acessar o seguinte caminho:

  • desafioprogramacao/front-end/ o arquivo index.html.

About


Languages

Language:Java 52.3%Language:HTML 25.8%Language:JavaScript 21.7%Language:CSS 0.2%