limatheus / teste-pratico-laravel

Teste prático para vaga de desenvolvedor(a) PHP - Laravel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Teste Prático Programador(a) PHP – Laravel

Caro desenvolvedor, o objetivo desta avaliação é medir o nível de conhecimento do candidato nas áreas em que a vaga será exigida.

Objetivos

Conhecer um pouco de suas habilidades em: Laravel; Entendimento e análise dos requisitos; Capacidade de inovar; Determinação na busca de soluções; Responsabilidade na tomada de decisões.

Disclaimer

Todo e qualquer código desenvolvido nesse teste não será utilizado em quaisquer outros softwares nem comercializados por nós. O propósito deste teste é apenas avaliar o conhecimento em programação do candidato.

Instruções

Você deve criar uma aplicação com os requisitos abaixo, utilizando framework Laravel (versão 7+), para o banco de dados você pode optar por usar o MySQL ou o SQLite. Fique a vontade para explorar todo o seu conhecimento em automação de tarefas, CSS e Javascript com JQuery, Vue.JS ou qualquer outra ferramenta que lhe torne produtivo

  • Autenticação, não é necessário criar níveis de acesso.

  • CRUD de usuários

  • CRUD de produtos

  • Todos os CRUDs devem possuir listagem filtragem e paginação de 20 items, criação, atualização e deleção

  • API Rest de produtos com listagem, criação, atualização e deleção

Plus

Não é obrigatório, mas será muito bom se você:

  • Programar em Inglês
  • Utilizar as melhores práticas da Orientação a Objetos.
  • As tabelas do banco de dados criadas através de migrations com as devidas nomenclaturas em inglês.
  • Tailwind CSS
  • AlpineJS
  • Livewire

Observações

Não tenha pressa! O que será avaliado é a qualidade do código não a velocidade de desenvolvimento. Portanto, qualquer generator / scaffolding de CRUD, MVC, etc, torna-se desnecessário. Se não for possível terminar todas as funcionalidades, não tem problema. Seu projeto não precisa ter um UX excelente. Você pode optar por templates para o frontend, se assim desejar. Não precisa ser complexo, com varias lib’s e etc. O legal é usar o necessário para ter um código de qualidade e de fácil evolução. Lembrando código de qualidade, você pode e deve fazer o que achar necessário para isso, mesmo que não esteja listado aqui.

Conclusão

Após concluir a aplicação basta enviar o link do projeto no github ou bitbucket através do Whatsapp

About

Teste prático para vaga de desenvolvedor(a) PHP - Laravel