Desenvolver uma aplicação simples utilizando Laravel 5. O objetivo desta avaliação é medir o nível de conhecimento do candidato nas áreas em que a vaga será exigida.
Deve-se criar uma aplicação em PHP para resolver o problema descrito abaixo, utilizando framework Laravel 5. Fique a vontade para explorar todo o seu conhecimento em automação de tarefas, CSS e Javascript com JQuery, Vue.JS, Angular ou qualquer outra ferramenta.
Prof. Jubilut está lançando uma nova plataforma de ensino online. Nesta plataforma, desejamos realizar a matrícula de alunos em cursos através de um painel administrativo.
- Um aluno pode ser matriculado em mais de um curso
- O administrador do sistema que realizará as matrículas. Não é necessário desenvolver tela para alunos.
- A consulta pelo nome e pelo e-mail é requisito funcional
- Não é necessário desenvover tela de login / autenticação.
Criar um gerenciamento aonde seja possível Criar, Listar, Editar e Visualizar uma área de curso (Biologia, Química, Física, por exemplo).
- título (obrigatório)
- descrição
Criar um gerenciamento aonde seja possível Criar, Listar, Editar e Visualizar um Aluno.
- nome (obrigatório)
- email (obrigatório)
- data de nascimento
Criar um gerenciamento aonde seja possível Criar, Listar, Editar e Visualizar uma matrícula.
- Faça fork desse repositório envie-nos um Pull Request quando estiver pronto.
- Deve ser utilizado o Laravel como framework PHP
- Deve ser utilizado o Composer para gerenciar as dependências da aplicação.
- Crie um README com orientações para a instalação.
- Cubra pelo menos 3 recursos de seu código com testes unitários.
- Utilize as melhores práticas da Orientação a Objetos.
- As tabelas do banco de dados criadas através de migrations.
- Pretendemos conectar um aplicativo mobile nesta nova plataforma.
- 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 código-fonte não precisa ser bonito ou 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.
Em caso de dúvidas, envie-nos um e-mail para [email protected]