/desafio-angular-spring-boot

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

Primary LanguageTypeScript

Bem-vindo ao Sis Client - API

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

  • 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.