Skip to content

samluiz/desafio-java

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Desafio Backend | Java

Olá, candidato! Se você chegou até aqui, é porque demonstrou interesse em fazer parte do nosso time. Preparamos um desafio para entendermos um pouco mais sobre suas habilidades como desenvolvedor backend em Java.

🚀 Objetivo:

Desenvolver uma API em Java Spring Boot que implemente um sistema de gerenciamento de pedidos para um restaurante.

📜 Requisitos:

1. Tecnologias:

  • Java 11+
  • Spring Boot
  • Maven ou Gradle
  • Banco de dados de sua escolha (H2, MySQL, PostgreSQL, etc.)
  • Documentação da API com Swagger ou similar

2. Gerenciamento de Produtos:

  • Criar, listar, atualizar e deletar produtos.
  • Cada produto deve ter um nome, preço e uma categoria (bebida, entrada, prato principal, sobremesa).

3. Gerenciamento de Pedidos:

  • Criar e listar pedidos.
  • Cada pedido deve conter um ou mais produtos e o valor total do pedido.
  • Implementar a funcionalidade de adicionar produtos a um pedido.

4. Validações e Erros:

  • Implemente validações para garantir a integridade dos dados.
  • Responda com mensagens de erro claras e status HTTP apropriados.

5. Documentação

  • Documentar todos os endpoints da API com Swagger ou ferramenta similar.

🥇 Diferenciais:

  • Paginação nos endpoints.
  • Registro de logs.
  • Dockerização da aplicação.
  • Implementar autenticação básica ou JWT para proteger as rotas da API.

🗳️ Instruções de Submissão:

  1. Faça um fork deste repositório para sua conta pessoal do GitHub.
  2. Commit e push suas mudanças para o seu fork.
  3. Envie um e-mail para [pedro.miotti@khipo.com.br] com o link do repositório.

🧪 Avaliação:

  • Estrutura do código e organização.
  • Uso adequado das ferramentas e tecnologias.
  • Implementação dos requisitos e regras de negócio.
  • Design e usabilidade.
  • Funcionalidades extras (diferenciais).

Boa sorte com o desafio! Estamos ansiosos para ver sua solução.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published