Repository: olisaude/teste-dev-backend
Branch: master
Commit: 745cdc68d369
Files: 2
Total size: 1.6 KB
Directory structure:
gitextract_n3w74kpq/
├── README.md
└── dev/
└── README.md
================================================
FILE CONTENTS
================================================
================================================
FILE: README.md
================================================

# Backend Developer Challenge
Este é um desafio simples para testar suas habilidades na construção de APIs.
Os serviços da Oli usam principalmente tecnologias Kotlin e Springboot. No entanto, você pode usar qualquer linguagem e framework que lhe pareça mais confortável.
# O Desafio
Crie uma API simples para gerenciar Clientes. Esta API deve permitir:
- Criar um cliente
- Editar um cliente
- Obter um cliente específico
- Listar clientes
Um Cliente deve ter os seguintes campos:
- nome
- data de nascimento
- sexo
- [ problemas de saude ]
- data de criação
- data de atualização
Problemas de Saúde
- nome
- grau do problema (de 1 a 2)
```
ex: diabetes, grau 2
```
Criar um endpoint para trazer os 10 clientes com maior risco de saúde, no qual o cálculo é:
```
sd = soma do grau dos problemas
score = (1 / (1 + eˆ-(-2.8 + sd ))) * 100
```
# Requisitos
- Todas as respostas da API devem ser JSON
- Fornece um arquivo README.md com instruções de uso (como executar, endpoints etc)
# Recomendações
- Tests, tests and tests
- SOLID
- Código e commits em inglês (métodos, classes, variáveis, etc)
# Avaliação
- Estrutura, arquitetura e organização do projeto
- Boas práticas de programação
- Alcance dos objetivos propostos.
# Entrega
Você deve fazer um fork deste repositório e confirmar a solução na pasta de dev. Seu repositório deve ser público.
Enviar um e-mail para tech@olisaude.com.br com a url da sua solução.
================================================
FILE: dev/README.md
================================================
# SEU Readme
gitextract_n3w74kpq/
├── README.md
└── dev/
└── README.md
Condensed preview — 2 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2K chars).
[
{
"path": "README.md",
"chars": 1629,
"preview": ". The extraction includes 2 files (1.6 KB), approximately 523 tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.