pauloruszel/desafio-angular-spring-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

O Projeto consiste em um CRUD para salvar Clientes, porém fazendo autenticação com Spring Security e JWT - autenticação baseada em token.

Onde um usuário poderá se autenticar no sistema com duas contas diferentes:

Senha 123456

Esse usuário possui permissão total no sistema.

Senha 123456

Esse usuário só tem permissão de visualização dos dados.

  • Backend - API Rest
  • Frontend

Existem alguns passos para execução do projeto em ambiente local, necessário que alguns programas estejam corretamente instalados.

Framework/libVersão RecomendadaS.O Utilizado
Maven3.6.3Windows
JDK12Windows
Docker20.10.0Windows
Docker Compose1.27.4Windows
Intellij-Windows

Faça o clone do projeto

$ git clone https://.com/pauloruszel/desafio-angular-spring-boot.git desafio-cliente

Entre na pasta raiz do projeto

$ cd desafio-cliente
$ cd backend

Executar o comando do maven para gerar o artefato que será publicado no docker

$ mvn clean package -DskipTests

Voltar para pasta raiz

$ cd ..

Execute o comando para levantar toda infraestrutura necessária

$ docker-compose up --build

Acompanhar logs:

$ docker-compose logs -f

Caso haja problemas com a criação das tabelas pela imagem Docker (postgresql):

Há um arquivo chamado init.sql na raiz do projeto, com um script de DDL e INSERT para auxiliar na subida do projeto.

About

Autenticação Spring Boot (PostgreSQL) com Spring Security e JWT - autenticação baseada em token

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published