layokaminski / run-the-bank

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Run The Bank

Pré-requisitos

As instruções a seguir irão lhe proporcionar uma cópia deste projeto e de como rodar em sua máquina local para propósito de desenvolvimento e testes.

Dependências necessárias para se instalar o software e como instalá-las.

  1. É necessário que você tenha Java 17 instalado na sua máquina. Para verificar, rode o seguinte comando:
$ java -version
  1. Necessário ter o maven também. Verifique através do comando:
$ mvn -version

Instalação

Para rodar a aplicação, execute os próximos passos:

  1. Faça o clone do projeto:
$ git clone git@github.com:layokaminski/run-the-bank.git
  1. Entre na pasta do projeto:
$ cd run-the-bank
  1. Execute localmente a aplicação:
$ mvn exec:java -Dexec.mainClass="com.banco.santander.SantanderApplication"
  1. Pode-se visualizar a documentação através desse link

Executando os testes

Para rodar os testes automáticos do seu sistema siga os comandos abaixo:

# rodando todos testes unitários
$ mvn clean test
FERRAMENTA LINK
Postman collection
H2 Database login

API

Customer

ENDPOINT HTTP METHOD HTTP CODE RESPONSE BEARER TOKEN
/customer POST 201 NO
/customer/{id} PUT 200 NO
/customer/{id} PATCH 200 NO
/customer/{id} PUT 200 NO
/customer/{id} GET 200 NO
/paged GET 200 NO
/deleted/{id} DELETE 204 NO

Account

ENDPOINT HTTP METHOD HTTP CODE RESPONSE BEARER TOKEN
/account POST 201 NO
/account/{id} GET 200 NO
/account/{id}/inactive PATCH 200 YES
/paged GET 200 NO

Payment

ENDPOINT HTTP METHOD HTTP CODE RESPONSE BEARER TOKEN
/payment POST 201 YES
/payment/{id}/reverse PATCH 200 YES
/payment/{id}/annulled PATCH 200 YES

About


Languages

Language:Java 100.0%