giuliana-bezerra / picpay-desafio-backend

Projeto elaborado para solucionar o desafio para uma vaga backend com perfil sênior. A solução desenvolvida é basicamente uma versão simplificada do PicPay.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PicPay Desafio Backend Sênior

@giulianabezerra Desafio

Projeto elaborado nesse vídeo para solucionar esse desafio para uma vaga backend com perfil sênior. A solução desenvolvida é basicamente uma versão simplificada do PicPay.

Tecnologias

Como Executar

  • Clonar repositório git:
git clone https://github.com/giuliana-bezerra/picpay-desafio-backend.git
  • Executar o Kafka:
docker-compose up
  • Executar a aplicação Spring Boot
  • Acessar aplicação em http://localhost:8080.

Arquitetura

Desenho de Arquitetura

Diagrama de Atividades

API

  • http :8080/transaction value=100.0 payer=1 payee=200
HTTP/1.1 200
Connection: keep-alive
Content-Type: application/json
Date: Tue, 05 Mar 2024 19:07:52 GMT
Keep-Alive: timeout=60
Transfer-Encoding: chunked

{
    "createdAt": "2024-03-05T16:07:50.749774",
    "id": 20,
    "payee": 2,
    "payer": 1,
    "value": 100.0
}
  • http :8080/transaction
HTTP/1.1 200
Connection: keep-alive
Content-Type: application/json
Date: Tue, 05 Mar 2024 19:08:13 GMT
Keep-Alive: timeout=60
Transfer-Encoding: chunked

[
    {
        "createdAt": "2024-03-05T16:07:50.749774",
        "id": 20,
        "payee": 2,
        "payer": 1,
        "value": 100.0
    }
]

About

Projeto elaborado para solucionar o desafio para uma vaga backend com perfil sênior. A solução desenvolvida é basicamente uma versão simplificada do PicPay.


Languages

Language:Java 100.0%