Shortner Backend

API rest do encurtador de links shortner, applicação completa aqui: https://shr-app.herokuapp.com/

Requisitos

Execução do projeto

Primeiro deve-se criar um arquivo .env com o mesmo padrão do arquivo .env.example

JDBC_DATABASE_URL=jdbc:postgresql://db:5432/shortner
JDBC_DATABASE_USERNAME=username
JDBC_DATABASE_PASSWORD=password
APP_SECRET=secret

Depois, executar o comando abaixo para gerar um arquivo jar

$ ./mvnw clean package -DskipTests

Copiar o arquivo jar gerado para a raiz do projeto

$ cp target/shortner-0.0.1-SNAPSHOT.jar .

Executar o projeto

$ docker-compose up -d

Popular o banco de dados

$ docker exec -i db psql -U postgres -d shortner < populate.sql

Obs: o usuário padrão criado é "admin" e senha "cccc1234"

Parar a execuçao

$ docker-compose down