RaianNolaco / PasswordLocker-Api

Projeto integrador - 3° Semestre Senac

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PasswordLocker-Api

O que é o PasswordLocker?

​ é um site desenvolvido para armazenamento de senhas, com o intuito de aprender mais sobre tecnologias mais de "Base" com html, css, javaScript para front e Java e MySQL para back e também explorar o mundo dos frameworks e criptografias que no nosso caso estamos criptografando nosso dados com um Base64 com a forma de criptografia AES (Advanced Encryption Standard) que é um tipo de criptografia que usa a mesma chave para criptografar e descriptografar os dados.

​ Este repositório se trata do backend de nosso projeto, o frontend pode ser encontrado neste repositório.

Tecnologias usadas

  • MySql
  • Spring boot
  • Java
  • Maven

Como rodar o projeto?

1° Precisamos ter alguns programas instalados

​ (Claramente você também terá que ter instalado em sua maquina o Git para clonar o projeto e o Java para o projeto)

2° Clonando o projeto

  • Visual Studio Code

Primeira mente va ao github e pege o link deste repositorio, apos isso volte no vs code e clique em "Clone Git Repository"
Screenshot_11

Cole o link nessa janelinha que ira aparecer
image

Clique em uma dessas opções, ai fica de sua escolha
Screenshot_13

E pronto projeto clonado
image

3° Configurando banco de dados e conexão

  • Primeiro vamos rodar o script

Vá nas pastas do projeto e procure pelo arquivo "Script_DB.sql" e copie todo sciprt que estiver lá
image

Abra o Workanch abra uma nova aba de query e cole o script lá, va em "Schemas" para poder ver se ele foi criado Após isso clique esse raiozinho para execultar todo o script
image

caso ainda não tenha aparecido, clique em atualizar (Sinalizado pela seta verde)
Screenshot_31

um ultima passo agora é olhar nesta aba "Session"
image

e verificar essas informaçoes para mais tarde
image

  • Agora vamos configurar a conexão com o banco de dados

vá ao projeto e procure pelo arquivo "application.properties" e o abra
image

assim que abrir e preencha os compos conforme o seu banco de dados sua senha a porta aonde seu banco está rodando e o local aonde está rodando
Screenshot_34

4° Rodando o projeto

​ Nesta etapa por enquanto só rodarei no visual studio Code, pois é aonde funciona melhor para nos

Procure o arquivo "PasswordlockerApplication.java" e abra ele
image

Apos estar com o documento aberto, cloque no plazinho no canto superior direito da tela
image

E pronto seu projeto está rodando!
image

4° Testando o projeto

Copie este link: https://api.postman.com/collections/23992032-90c47375-31d6-4dd5-ab67-eacaa9d4c352?access_key=PMAT-01H1YVY7AKW24B9A9BSH8Y0NFZ

Entre no seu postman e vá ao import e clique nele
Screenshot_6

Apos clicar em import vá é cole o link Link
image

e ele ira importar automaticamente(nas versoes mais atuais) E pronto a collection está em seu postman agora é só testar a vontade
image

Envolvidos no back-end

About

Projeto integrador - 3° Semestre Senac


Languages

Language:Java 100.0%