Desenvolver uma ferramenta simples de cadastro de tickets para o setor de atendimento ao cliente da empresa.
- Você deve fazer o fork desse projeto no seu repositório;
- Utilizar: Docker, Laravel 5.x e MySQL;
- Devem ser criadas migrations de 3 tabelas relacionadas;
- Exista um formulário para cadastrar ticket
- Campos do formulário:
- Nome do cliente
- Número do Pedido
- Título do ticket
- Conteúdo do ticket
-
Ao cadastrar um ticket:
- Deverá existir uma validação pelo e-mail informado no formulário:
- Se não existir:
- Cadastrar cliente
- Cadastra o ticket
- Se existir:
- Aproveitar cliente já existente
- Se não existir:
- Deverá existir uma validação por número do pedido informado no formulário
- Se existir para outro cliente:
- Exibir uma mensagem de erro e não realizar o cadastro
- Se existir para o mesmo cliente:
- Atualizar as informações do ticket
- Se existir para outro cliente:
- Mostrar uma mensagem de sucesso após executar o cadastro na tela do formulário em branco
- Deverá existir uma validação pelo e-mail informado no formulário:
-
Criar uma tela de relatórios de tickets, onde:
- Exista um filtro por E-mail e Número do Pedido;
- Exista paginação de 5 tickets por página;
- Campos que devem ser exibidos na tela:
- Numero do ticket;
- Número do pedido;
- Título do Pedido;
- E-mail do cliente;
- Data de criação do ticket;
-
Criar tela de visualização de detalhe do ticket com todos os campos da tabela de tickets