Este é um projeto desenvolvido como parte do Desafio Back-end do PicPay. O objetivo é criar uma aplicação que simplifica transferências de dinheiro entre usuários comuns e lojistas.
O desafio está nesse link: https://github.com/PicPay/picpay-desafio-backend?tab=readme-ov-file
- Linguagem de programação: Java
- Framework: Spring Boot
- Banco de Dados: H2 (em memória)
- Java 11 ou superior instalado
- Maven para construção e gerenciamento de dependências
-
Clone este repositório para o seu ambiente local:
git clone https://github.com/CsBryan0/payApp
-
Navegue até o diretório do projeto:
cd payApp
-
Compile o projeto usando o Maven:
mvn clean package
-
Execute o arquivo JAR gerado:
java -jar target/picpay-simplificado.jar
-
O servidor estará rodando em http://localhost:8080.
Realiza uma transferência de dinheiro entre dois usuários.
{
"value": 100.0,
"payer": 4,
"payee": 15
}
-
Usuário Comum (User):
- ID (identificador único)
- Nome Completo
- CPF
- Senha
- Saldo na carteira
-
Lojista (Merchant):
- ID (identificador único)
- Nome Completo
- CNPJ
- Senha
- Saldo na carteira
-
Transação (Transaction):
- ID (identificador único)
- Valor da transação
- Usuário que paga (payer)
- Usuário que recebe (payee)