Este é um projeto desenvolvido na MJV School Java como proposta de projeto.
Este é um projeto desenvolvido pela empresa Digytal no ano de 1950, uma época em que a tecnologia ainda era considerada futurista. Nesse período, linguagens de programação começaram a surgir no mercado, possibilitando a automação de processos por meio da computação. No entanto, bancos de dados relacionais ainda não eram tão comuns. Foi nesse contexto "limitado" que a Digytal recebeu sua primeira demanda como uma fábrica de software: desenvolver uma solução que permitisse às pessoas elaborar seus currículos vitae para serem enviados via e-mail e armazenados em um banco de dados centralizado da People Job, uma das maiores empresas de recrutamento e seleção de profissionais de TI.
O escopo inicial do projeto consiste na criação de um programa simples, no qual os candidatos possam preencher seus dados pessoais, endereço, informações de contato, experiência profissional e pretensão salarial por meio do console. Esses registros devem ser coletados pelo sistema e gerar dois arquivos de saída com layouts delimitado e posicional, respectivamente, seguindo as especificações abaixo:
- Nome
- CPF
- Data de Nascimento
- Sexo
- Logradouro
- Número
- Complemento
- Bairro
- Cidade
- Estado
- Telefone
- Celular
- Se o celular for WhatsApp
- Profissão
- Empresa
- Salário
- Emprego Atual
- Lista de habilidades
- Valor Mínimo
- Valor Máximo
Alguns exemplos de endpoints que estão presentes nesse projeto:
GET /api/v1/cadastro/buscar-por-habilidade/{{habilidade}}
: Lista os candidatos referente a uma habilidade específica.POST /api/v1/cadastro/inserir
: Cria um novo cadastro.PUT /api/v1/cadastro/atualizar/{{id}}
: Atualiza os detalhes de um cadastro existente.DELETE /api/v1/cadastro/deletar-por-id/{{id}}
: Remove um cadastro do sistema.
Requisição:
Resposta:
{
"id": 1,
"nome": "Produto A",
"preco": 99.99,
"descricao": "Descrição do Produto A"
}