O PicPay Simplificado é uma plataforma de pagamentos simplificada. Nela é possível depositar e realizar transferências de dinheiro entre usuários.
Temos 2 tipos de usuários, os comuns e lojistas, ambos têm carteira com dinheiro e realizam transferências entre eles.
- Java
- Spring Boot
- Autenticação com JWT
- Cache em Memória
- Maven
- H2 Database
- JUnit e Mockito
- Mapstruct
- Lombok
POST /api/users/{userId}/wallet/deposit
Realiza um depósito na carteira do usuário comum especificado:
{
"amount": "200.00"
}POST /api/transactions/transfer
Efetua a transferência de dinheiro entre um usuário comum e um lojista:
{
"amount": "200.00",
"payerId": "1",
"payeeId": "2"
}Pré-requisitos: Java 17 e Maven
- clone o repositório
- acesse o diretório do projeto
- configure o banco de dados no application.yml
# instale as dependências do Maven
mvn clean install
# execute a aplicação
mvn spring-boot:run
# pressione (ctrl + c) para encerrar a aplicação- Projeto desenvolvido por Isabel Henrique
- Fique à vontade para contribuir!
