- PHP - OO
- PHP - Procedural
- Laravel Framework
- Experiência em integração de websites
- Experiência em construções de API's REST
- Integração com API's e SDKS externas
- Git
- Composer
- Vagrant
- Javascript Básico
- Teste de Unidade / Integração
- Noções de estruturação e configuração de servidores
- NodeJS
- Vale transporte
- Vale refeição
- Convênio médico AMIL (50%)
- Convênio odontológico AMIL (50%)
- De segunda a sexta. Carga horária de 08h com horário flexivel entre 8h e 20h
- Possibilidade de 1 dia na semana como home office
- de R$ 3.500,00 à R$ 4.200,00 conforme experiência
- E-mail: [email protected]
- Telefone: +55 11 4437-2388
R. Lúcio Veiga, 53 - Sala 02 - Centro, Santo André - SP
https://goo.gl/maps/deVy5xCMtZG2
O objetivo do teste é conhecer as habilidades em:
- Programação PHP / Laravel
- Organização (código/arquivos)
- Controle de versão
- Análise/Entendimento de requisitos
- Capricho (atenção com urls, metatags, validações, modelagem, nomenclatura, ...)
Tudo que for desenvolvido não será utilizado comercialmente e a única intenção é de avaliar o conhecimento atual do interessado.
Imagine que a empresa foi contratada para participar de um projeto. Este projeto consiste na elaboração de um site.
O site será para um consultório médico e o principal objetivo é armazenar leeds de possíveis clientes.
A equipe de criação já fez o layout (fake, este foi comprado), a equipe de frontend fez a montagem (fake, a compra foi do template montado) e agora teremos a programação backend para fechar este projeto.
- Modelagem de banco de dados para formulário. Os campos do formulário são: Nome, E-mail, Telefone
- Modelagem de banco de dados para médicos. Os campos são: Nome, Especialidade, Celular, Descrição, Foto
- Exibir as páginas do projeto (index.html, appontment_success.html, doctor.html) com rotas
- Persistir os dados do formulário no banco de dados modelado. Os 3 campos são obrigatórios
- Após a persistência dos dados do formulário, enviar um e-mail para o administrador do sistema
- Após o envio do e-mail, direcionar usuário para tela de sucesso (appontment_success.html)
- Exibir a lista de doutores cadastrados na página inicial, temos uma área chamada "Meet the Wealth.life Specialists Doctors" OBS: Não é necessário criar um painel de controle para cadastros dos médicos, o objetivo é visualizar a integração com a view e não os cadastros
- Ao clicar em um médico, exibir as informações deste médico na página doctor.html
- Criação de um recurso de API Rest para exibição dos médicos em um aplicativo. O formato deverá ser um JSON.
OBS: Os arquivos estão dentro da pasta files deste repositório
- Laravel
- Fazer um fork deste repositório
- Programar para atender os requisitos
- Fazer um merge request quando finalizar. É importante que conste no merge request as instruções para execultar a aplicação desenolvida (preferencialmente usando markdown).