·
Engenharia de Software ·
Engenharia de Software
Send your question to AI and receive an answer instantly
Recommended for you
2
Tutoria para Implementação do App ODSWay em React Native
Engenharia de Software
UNIFAA
1
Desenvolvimento de Jogo Interativo com HTML, CSS e JavaScript usando Canvas
Engenharia de Software
UNIFAA
10
Mockup de Aplicativo ODSWay - Prototipo Figma e Desenvolvimento React Native
Engenharia de Software
UNIFAA
2
Tutoria para Desenvolvimento do Aplicativo ODSWay
Engenharia de Software
UNIFAA
2
Tutoria para Desenvolvimento do App ODSWay
Engenharia de Software
UNIFAA
1
Jogo Interativo em Canvas com JavaScript, CSS e HTML
Engenharia de Software
UNIFAA
Preview text
Desafio 2 Você foi convidado a desenvolver uma API para um novo sistema de ECommerce Tarefa 1 Neste sistema o usuário do tipo cliente poderá executar as seguintes ações Consultar uma lista de produtos Autenticado false Consultar uma lista de produtos vinculada a uma categoria Autenticado false Consultar um produto pelo seu id Autenticado false Consultar uma lista de categorias Autenticado false Consultar uma categoria pelo id Autenticado false Poder cadastrar uma conta Autenticado false Toda conta deve conter email senha telefone dataCadastro e perfil Poder criar um pedido Autenticado true Todo pedido deve ter Número Cliente Data do pedido valor total desconto total acréscimo total e observação Cada pedido poderá ter muitos itens Cada item poderá ter quantidade valor unitário desconto acréscimo e valorTotal Cálculo do valor do item valor unitário desconto acréscimo quantidade Forma de pagamento Quando o pedido for cadastrado deve enviar um email automaticamente para o cliente informando os dados do pedido Nesse email envie um layout esteticamente apresentável estilizado do tipo HTML Deve existir um usuário do tipo Admin Todo usuário admin pode fazer tudo na API Com o usuário admin deve ser possível executar as seguintes ações Cadastrar uma Categoria Atualizar uma Categoria Cadastrar um produto Todo produto deve ter id nome valor quantidade observação Atualizar um produto Inativar produto Inativar uma categoria Tabela de log das alterações e inclusões feitas em produtos e categorias id tipo data valorOriginal valorAtual idUsuario Tem que ter tratamento de erro com retorno correto dos statuscode Tarefa 2 Criar documentação no swagger Especificações Deve ser feito em Java no VSCode com as seguintes extensões instaladas no mínimo Extension Pack for Java obrigatório Spring Boot Extension Pack obrigatório Omni Theme Material Icon Theme Usar o gerenciador de pacotes Apache Maven binary zip Archive versão 395 Usar a versão 17 do Java JDK Como devem ser mandadas as tarefas 1 e 2 Enviar os códigos dentro das especificações apresentadas Enviar os códigos comentados com as devidas explicações e referências
Send your question to AI and receive an answer instantly
Recommended for you
2
Tutoria para Implementação do App ODSWay em React Native
Engenharia de Software
UNIFAA
1
Desenvolvimento de Jogo Interativo com HTML, CSS e JavaScript usando Canvas
Engenharia de Software
UNIFAA
10
Mockup de Aplicativo ODSWay - Prototipo Figma e Desenvolvimento React Native
Engenharia de Software
UNIFAA
2
Tutoria para Desenvolvimento do Aplicativo ODSWay
Engenharia de Software
UNIFAA
2
Tutoria para Desenvolvimento do App ODSWay
Engenharia de Software
UNIFAA
1
Jogo Interativo em Canvas com JavaScript, CSS e HTML
Engenharia de Software
UNIFAA
Preview text
Desafio 2 Você foi convidado a desenvolver uma API para um novo sistema de ECommerce Tarefa 1 Neste sistema o usuário do tipo cliente poderá executar as seguintes ações Consultar uma lista de produtos Autenticado false Consultar uma lista de produtos vinculada a uma categoria Autenticado false Consultar um produto pelo seu id Autenticado false Consultar uma lista de categorias Autenticado false Consultar uma categoria pelo id Autenticado false Poder cadastrar uma conta Autenticado false Toda conta deve conter email senha telefone dataCadastro e perfil Poder criar um pedido Autenticado true Todo pedido deve ter Número Cliente Data do pedido valor total desconto total acréscimo total e observação Cada pedido poderá ter muitos itens Cada item poderá ter quantidade valor unitário desconto acréscimo e valorTotal Cálculo do valor do item valor unitário desconto acréscimo quantidade Forma de pagamento Quando o pedido for cadastrado deve enviar um email automaticamente para o cliente informando os dados do pedido Nesse email envie um layout esteticamente apresentável estilizado do tipo HTML Deve existir um usuário do tipo Admin Todo usuário admin pode fazer tudo na API Com o usuário admin deve ser possível executar as seguintes ações Cadastrar uma Categoria Atualizar uma Categoria Cadastrar um produto Todo produto deve ter id nome valor quantidade observação Atualizar um produto Inativar produto Inativar uma categoria Tabela de log das alterações e inclusões feitas em produtos e categorias id tipo data valorOriginal valorAtual idUsuario Tem que ter tratamento de erro com retorno correto dos statuscode Tarefa 2 Criar documentação no swagger Especificações Deve ser feito em Java no VSCode com as seguintes extensões instaladas no mínimo Extension Pack for Java obrigatório Spring Boot Extension Pack obrigatório Omni Theme Material Icon Theme Usar o gerenciador de pacotes Apache Maven binary zip Archive versão 395 Usar a versão 17 do Java JDK Como devem ser mandadas as tarefas 1 e 2 Enviar os códigos dentro das especificações apresentadas Enviar os códigos comentados com as devidas explicações e referências