Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gnobroga/clean-architecture-picpay-challange
Fazendo o desafio do Picpay utilizando arquitetura limpa.
https://github.com/gnobroga/clean-architecture-picpay-challange
Last synced: 14 days ago
JSON representation
Fazendo o desafio do Picpay utilizando arquitetura limpa.
- Host: GitHub
- URL: https://github.com/gnobroga/clean-architecture-picpay-challange
- Owner: GNobroga
- Created: 2024-03-15T12:00:34.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-03-17T13:13:32.000Z (10 months ago)
- Last Synced: 2024-04-12T15:10:05.122Z (9 months ago)
- Language: Java
- Size: 121 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# clean-architecture-picpay-challange (Em construção)
Desafio do Picpay sendo resolvido utilizando Clean Architecture.
## Endpoints
### http://localhost:8081/api/v1/user/createUser]
Cadastrar um novo uusário
**Validações:** O email é único, o taxNumber é único podendo ser CNPJ ou CPF, o type pode ser USER ou SHOPKEEPER.
```json
{
"email": "[email protected]",
"password": "camilo123",
"taxNumber": "17364509720",
"fullName": "Gabriel Cardoso Girarde",
"type": "USER",
"pin": "12345678"
}
```### http://localhost:8081/api/v1/wallet/transfer
Realizar transferência
**Validações:** Para realizar um transferência é necessário informar o PIN criado na hora do cadastro, o usuário terá 3 tentivas de acertos e quando chegar a zero a carteira será bloqueada, caso ele acerte o contador retorna para 3 tentivas.
```json
{
"fromTaxNumber": "17364509720",
"toTaxNumber": "95018069791",
"value": 123.45,
"pin": "1234568"
}
```### http://localhost:8081/api/v1/wallet/consultBalance/{taxNumber}
Consultar saldo
**Resposta**
```json
{
"success": true,
"result": {
"balance": 376.55
}
}
```# Tecnologias
### Spring Web
### Spring Cloud
### Flyway
### H2