joaovdiasb / perfect-test-backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Você quer ser um desenvolvedor Backend na Perfectpay?

O desafio é desenvolver um sistema de vendas onde consiste um cadastro de produtos, o próprio cadastro de vendas onde será preenchido alguns dados também referente a cliente, uma dashboard onde estará centralizado os dados de produtos, consulta de vendas e um relatório simplificado de vendas.

Instruções

  • O foco principal do nosso teste é o backend. Para facilitar você poderá utilizar os blade.php que disponibilizamos no projeto.
  • Fique à vontade para usar bibliotecas/componentes externos
  • Seguir princípios CLEAN CODE
  • Utilize boas práticas de programação
  • Utilize boas práticas de git
  • Documentar como rodar o projeto

Requisitos

  • O sistema deverá ser desenvolvido utilizando a linguagem PHP no framework Laravel.
  • Você deve criar um CRUD que permita cadastrar as seguintes informações:
    • Produto: Nome, Descrição e Preço.
    • Venda: Produto,Data da venda, Quantidade do produto, Desconto, Status da venda.
    • Cliente: Nome, Email, CPF.
  • Salvar as informações necessárias em um banco de dados (relacional) de preferência MySql.
  • Exibir todos os dados na dashboard conforme exemplo deixado na blade.php.

Opcionais

  • Testes automatizados com informação da cobertura de testes
  • Upload de imagem no cadastro de produtos

O que será avaliado

  • Estrutura e organização do código e dos arquivos
  • Qualidade
  • Enfim, tudo será observado e levado em conta

Como iniciar o desenvolvimento

  • Fork esse repositório na sua conta do GitHub.
  • Crie uma branch com o nome desafio

Qualquer dúvida sobre o teste, fique a vontade para entrar em contato conosco.

About


Languages

Language:PHP 83.7%Language:HTML 16.3%