8000 GitHub - lucassoaresaraujo/authorizer: Simple credit card authorizer
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

lucassoaresaraujo/authorizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Authorizer

Descrição

O Authorizer é um projeto desenvolvido com Spring Boot, Java 21 e PostgreSQL. O projeto oferece uma simples API para autorização de transações de cartão de crédito.

Requisitos

Antes de começar, verifique se você tem os seguintes requisitos instalados:

  • Docker
  • Docker Compose

Executando o Projeto

Docker Compose

Para rodar o projeto usando Docker Compose, siga estas etapas:

  1. Navegue até a raiz do projeto:

    cd /authorizer
    
    
  2. Execute o comando Docker Compose para iniciar os contêineres:

    docker compose up -d

    Isso iniciará o serviço do Spring Boot e o banco de dados PostgreSQL definidos no docker-compose.yml.

  3. A API estará disponível em http://localhost:8080

Testando a API

curl -X POST http://localhost:8080/authorize \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "account": "1",
    "totalAmount": 35.50,
    "mcc": "5411",
    "merchant": "UBER EATS                   SAO PAULO BR"
  }'

Alternativa: Arquivo request.http.

Caso prefira, você também pode usar o arquivo request.http localizado na raiz do projeto para fazer requisições de teste. Este arquivo já está configurado com exemplos de requisições que você pode executar diretamente em ferramentas que suportam arquivos .http, como o Visual Studio Code com a extensão REST Client ou IntelliJ.

About

Simple credit card authorizer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0