Skip to content

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

Notifications You must be signed in to change notification settings

pauloruszel/desafio-angular-spring-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👩‍💼 Bem-vindo ao Sis Client - API 🧑‍💼

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:

1- Usuário admin

Senha 123456

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

2- Usuário comum

Senha 123456

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

  • Backend - API Rest
  • Frontend

Ambiente de desenvolvimento

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

Framework/lib Versão Recomendada S.O Utilizado
Maven 3.6.3 Windows
JDK 12 Windows
Docker 20.10.0 Windows
Docker Compose 1.27.4 Windows
Intellij - Windows

Execução do projeto

Passo 1

Faça o clone do projeto

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

Passo 2

Entre na pasta raiz do projeto

$ cd desafio-cliente

Passo 3

$ cd backend

Passo 4

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

$ mvn clean package -DskipTests

Passo 5

Voltar para pasta raiz

$ cd ..

Passo 6

Execute o comando para levantar toda infraestrutura necessária

$ docker-compose up --build

Acompanhar logs:

$ docker-compose logs -f

Passo 7

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