Loading repository data…
Loading repository data…
Luizhnrs / repository
This project is based on PicPay's backend challenge and aims to enhance my backend project development skills. The developed system is a simplified payment platform, allowing deposits and transfers to be made between users.
Este projeto é baseado no desafio de backend do PicPay e tem como objetivo aprimorar minhas habilidades de desenvolvimento de projetos backend. O sistema desenvolvido é uma plataforma simplificada de pagamentos, permitindo a realização de depósitos e transferências entre usuários.
O desafio do PicPay consiste em desenvolver uma aplicação backend que permita a realização de transferências de dinheiro entre usuários comuns e lojistas. A aplicação deve seguir os princípios RESTful e implementar validações de saldo, consultas a serviços externos e notificações de pagamento.
Clone o repositório:
git clone <https://github.com/luizhnrs/PicPay-CodeChallenge.git>
cd PicPay-CodeChallenge
Configure o banco de dados PostgreSQL no arquivo application.properties:
spring.application.name=picpay
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/picpaydb
spring.datasource.username= your username
spring.datasource.password= your password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.show-sql=true
Execute o comando Maven para iniciar a aplicação:
mvn spring-boot:run
/wallets
{
"fullName": "Nome Completo",
"cpfCnpj": "123.456.789-00",
"email": "email@exemplo.com",
"password": "senha"
"walletType": "USER or MERCHANT"
}
POST /transfer
{
"value": 100.0,
"payer": 4,
"payee": 15
}