A necessidade é desenvolver uma API RESTFul para o gerenciamento de pedidos de uma pastelaria utilizando o framework Laravel/Lúmen.
- Versione, com git, e hospede seu código em algum serviço de sua preferência: github, bitbucket, gitlab ou outro.
- Crie um README com instruções claras sobre como executar sua obra.
- Envie um email com o link do seu repositório para [email protected]
- Dúvidas podem ser enviadas para o mesmo email acima.
A API Restful deve contemplar os módulos Cliente, Pastel e Pedido, sendo que cada um devera conter endpoints CRUDL.
As tabelas devem conter as seguintes informações:
- Cliente
nome, email, telefone, data de nascimento, endereço, complemento, bairro, cep, data de cadastro
; - Pastel
nome, preço, foto
; - Pedido
código do cliente, código(s) do pastel, data da criação
;
- Não devem existir dois clientes com o mesmo email.
- O pastel deve possuir foto.
- Os dados devem ser validados.
- O sistema deve conter uma série de tipos de pastéis já definidos.
- O pedido deve contemplar N pastéis.
- O cliente pode contemplar N pedidos.
- Após a criação do pedido o sistema deve disparar um email para o cliente contendo os detalhes do seu pedido.
- Os registros devem conter a funcionalidade de soft deleting.
- Testes unitários.
- Estrutura para subir a aplicação criada (Dockerfile)
- Profundidade do conhecimento e utilização das funcionalidades do framework.
- Organização do código.
- Fidelidade aos requisitos solicitados.