Wallz /
L2JDreamV2_Source
L2JDream é um projeto de emulador L2J ( Lineage 2 Java ) feito em Java 8 e Python. Você pode acompanhar nossos emuladores mais recentes em www.l2jdream.club
68/100 healthLoading repository data…
Massakera / repository
Projeto feito em python com FastAPI pra rinha de backend
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Esse repositório contém a API para particiar da segunda edição da rinha de backend. Com APIs que tratam sobre controle de concorrência com o tema créditos e débitos.
O projeto dockerizado consta com 2 servers, servidos por um load balancer (NGINX) e com um banco de dados PostgreSQL otimizado para requisições concorrentes e distribuidas, usando por exemplo, de um lock otimista para aguentar a carga.
Segue a explicação das APIs
Requisição
POST /clientes/[id]/transacoes
{
"valor": 1000,
"tipo" : "c",
"descricao" : "descricao"
}
Onde
[id] (na URL) deve ser um número inteiro representando a identificação do cliente.valor deve um número inteiro positivo que representa centavos (não vamos trabalhar com frações de centavos). Por exemplo, R$ 10 são 1000 centavos.tipo deve ser apenas c para crédito ou d para débito.descricao deve ser uma string de 1 a 10 caractéres.Todos os campos são obrigatórios.
Resposta
HTTP 200 OK
{
"limite" : 100000,
"saldo" : -9098
}
Onde
limite deve ser o limite cadastrado do cliente.saldo deve ser o novo saldo após a conclusão da transação.Obrigatoriamente, o http status code de requisições para transações bem sucedidas deve ser 200!
Regras Uma transação de débito nunca pode deixar o saldo do cliente menor que seu limite disponível. Por exemplo, um cliente com limite de 1000 (R$ 10) nunca deverá ter o saldo menor que -1000 (R$ -10). Nesse caso, um saldo de -1001 ou menor significa inconsistência na Rinha de Backend!
Se uma requisição para débito for deixar o saldo inconsistente, a API deve retornar HTTP Status Code 422 sem completar a transação! O corpo da resposta nesse caso não será testado e você pode escolher como o representar.
Se o atributo [id] da URL for de uma identificação não existente de cliente, a API deve retornar HTTP Status Code 404. O corpo da resposta nesse caso não será testado e você pode escolher como o representar. Se a API retornar algo como HTTP 200 informando que o cliente não foi encontrado no corpo da resposta ou HTTP 204 sem corpo, ficarei extremamente deprimido e a Rinha será cancelada para sempre.
Requisição
GET /clientes/[id]/extrato
Onde
[id] (na URL) deve ser um número inteiro representando a identificação do cliente.Resposta
HTTP 200 OK
{
"saldo": {
"total": -9098,
"data_extrato": "2024-01-17T02:34:41.217753Z",
"limite": 100000
},
"ultimas_transacoes": [
{
"valor": 10,
"tipo": "c",
"descricao": "descricao",
"realizada_em": "2024-01-17T02:34:38.543030Z"
},
{
"valor": 90000,
"tipo": "d",
"descricao": "descricao",
"realizada_em": "2024-01-17T02:34:38.543030Z"
}
]
}
Onde
saldo
total deve ser o saldo total atual do cliente (não apenas das últimas transações seguintes exibidas).data_extrato deve ser a data/hora da consulta do extrato.limite deve ser o limite cadastrado do cliente.ultimas_transacoes é uma lista ordenada por data/hora das transações de forma decrescente contendo até as 10 últimas transações com o seguinte:
valor deve ser o valor da transação.tipo deve ser c para crédito e d para débito.descricao deve ser a descrição informada durante a transação.realizada_em deve ser a data/hora da realização da transação.Selected from shared topics, language and repository description—not editorial ratings.
Wallz /
L2JDream é um projeto de emulador L2J ( Lineage 2 Java ) feito em Java 8 e Python. Você pode acompanhar nossos emuladores mais recentes em www.l2jdream.club
68/100 healthgustavozantut /
Essa é uma versão em python do projeto desenvolvido dentro do curso de estatística do Prof. Thiago marques, originalmente feito em R. O projeto consiste na análise da base de dados do ENADE do ano de 2017 voltada à estatística descritiva. link do curso: http://comunidadedeestatistica.com.br/
38/100 healthAlldDev /
Projeto feito com o único intuito de servir como base e referência de estudo, nosso objetivo aqui é expor os perigos que estamos nos colocando ao baixar softwares de terceiros não licenciados (Crackeados), acessar sites impróprios, clicar em links duvidosos (Phising), e qualquer outro tipo de falha, seja humana, ou de sistema.
vitoriaellen03 /
Desenvolvido pela equipe DevTools Developer. Feito para mostrar nossos recursos em web2, usando as linguagens de programação HTML, CSS, Js, Python e MySQL.
37/100 healthfullzer4 /
Um projeto meu feito em 2019 que o proposito era criar um boné onde o sonar apitava quando chegasse perto de algum objeto para ajudar as pessoas deficientes visuais. Programado em python e feito em raspiberry-pi - repl.it link:
36/100 healthVitinn04 /
Crud em python feito para meu desenvolvimento pessoal, mas usando meu projeto da faculdade como base (Análise de dados de roubos na cidade de São Paulo)
30/100 health