Avaliação de Conhecimentos – Programador PHP

 

Enunciado do teste:

Criar uma listagem de fornecedores relacionado a uma empresa;

A empresa deverá ser composta por:

  • UF;
  • Nome Fantasia;
  • CNPJ.

O fornecedor deverá ser composto por:

  • Empresa;
  • Nome;
  • CPF ou CNPJ;
  • Data/hora de cadastro;
  • Telefone (Quantidade de telefones é variável).

Regras:

  • O campo ‘Empresa’ será um cadastro a parte;
  • Caso a empresa seja do Paraná, não permitir cadastrar um fornecedor pessoa física menor de idade;
  • Caso o fornecedor seja pessoa física, também é necessário cadastrar o RG e a data de nascimento;
  • A listagem de fornecedores deverá conter filtros por Nome, CPF/CNPJ e data de cadastro.

Observação:

  • Apenas para conhecimento, segue as tecnologias que utilizamos nos nossos projetos PHP:
  • Backend: Composer, Laravel\Lumen, Doctrine DBAL,  Doctrine ORM\ODM, PHPUnit;
  • Frontend: Bower, NPM, AngularJS 1,  Bootstrap;
  • Conceitual: POO e Qualidade e organização de código;
  • Para controle de fontes, utilizamos o mercurial (hg), hospedado no bitbucket.
  • Questões tecnológicas/frameworks, ficam a sua escolha (sugerimos você utilizar o que mais conhece).

Em caso de dúvidas estaremos a disposição através do email vaga@bludata.com.br.

 

Obrigado.

Bludata Software.