PROJETO FINAL - JAVA SPRING BOOT

Aplicação usando o framework Java Spring Boot, MySQL, GIt, Postman e nodeJS

🚀 Começando

Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.

Consulte Implantação para saber como implantar o projeto.

📋 Pré-requisitos

De que coisas você precisa para instalar o software e como instalá-lo?

- JDK (Java Development Kit) 11 ou superior.
- Visual Studio Code como IDE (com extensão java)
- MySQL Server e MySQL Workbench
- Postman
- NodeJS

🔧 Instalação

Uma série de exemplos passo-a-passo que informam o que você deve executar para ter um ambiente de desenvolvimento em execução.

Siga as etapas:

1°- Verifique se você possui o JDK 11 
1.1° - Caso não tenha clique no link a baixo. 
2°- Verifique se você possui o VSC 
2.1° - Caso não tenha clique no link a baixo. 
3°- Verifique se você possui o MySQL server e MySQL workbench 
3.1° - Caso não tenha clique no link a baixo. 
4°- Verifique se você possui o Postman 
4.1° - Caso não tenha clique no link a baixo.
5°- Verifique se você possui o NodeJS 
5.1° - Caso não tenha clique no link a baixo.

📦 Implantação

Para conseguir implantar o projeto siga as seguintes recomendações:

1° - Faça o clone do projeto 
2° - Abra a pasta baixada no VS code
2.1° - Baixe as extensões do spring boot e java, caso não tenha.
3° - Abra o MySQL e crie o banco "projeto_obra". PS: Lembre de trocar em properties as senhas de connecção do banco para evitar conflitos.
4° - Procure o arquivo "ObrasApplication" e inicie o programa no play.
4.1° - Para iniciar o front abra o console, entre na pasta frontend e digite "npm install" para baixar as dependencias.
4.2° - Após a pasta nodeModules ser baixada inicie a aplicação com o comando "npm start" e aguarde alguns segundos.
5° - Caso deseje usa o postman abra-o e importe as collections na pasta dentro de testes.
6° - Abra a funcionalidade no postman que deseja testar e envie a solicitação.

Para conferir os endpoints e como aplicar confira o DOCUMENTAÇÃO SWAGGER da api.

📌 Versão

Nós usamos GIT para controle de versão no GITHUB. Para as versões disponíveis, observe as tags neste repositório.

✒️ Autores

Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início

  • José Milton de Oliveira Neto - SM/PO/Dev. Backend - Noltim
  • Dielder Gabriel Arruda Leal - Dev. Backend - Dielder
  • Leonardo Emanuel Souza dos Santos - Dev. Backend - Leo
  • Alex Fernando Alves da Silva - Dev. Front - Alex
  • João Vitor Pedrosa De Lira - Dev. Front - Vitor
  • Matheus Henrique Chagas - Dev. Front - Matheus
  • Davi Pereira Morato Costa - Dev. Front - Davi
  • Italo José Cavalcanti de Souza - Dev. Front - Italo

Você também pode ver a lista de todos os colaboradores que participaram deste projeto.

🎁 Expressões de gratidão

  • Conte a outras pessoas sobre este projeto 📢;
  • Convide alguém da equipe para uma cerveja 🍺;