Skip to content

Este repositório é para você que sente desafiado e que gosta de utilizar tecnologia para resolver problemas reais.

Notifications You must be signed in to change notification settings

rnascimento10/desafio-front-end

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Gabriel

Este repositório faz parte do desafio técnico para os candidatos a vaga para pessoas desenvolvedoras de software.

A Gabriel é uma startup focada em proteger pessoas. Com isso, buscamos talentos capazes de construir sistemas com foco em segurança e escalabilidade.

Para descobrir se você é o próximo talento a integrar o nosso time, queremos propor o desafio a seguir. Se você se sentiu desafiado faça um fork deste projeto, desenvolva o desafio e nos envie o link de seu repositório. Teremos o imenso prazer em avaliar seu esforço.

DESAFIO

Implementar um front end usando React.js para gerenciar e visualizar as câmeras de nossos protegidos. Através do front end deve ser possível:

  • Pesquisar, ativar e desativar um cliente
  • Listar as câmeras de um cliente
  • Visualizar as câmeras de um cliente a partir de um player de vídeo.

Observações e requisitos não funcionais.

  • Fique livre para expressar sua criatividade, use cores e formas que julgar necessários para estilizar os componetes.
  • Será muito bem visto um app que possa rodar nas mais diversas resoluções de tela.
  • A segurança da api é muito importante para nós, por isso toda requisição aos enpoints são autenticadas.
  • Para este desafio utilize esta api que dará todo o suporte necessário, esta api pode se encontrada neste repositório aqui: https://github.com/eusouagabriel/desafio-frontend-api

1 - A tela abaixo mostra o mockup para a tela de gerenciamento dos clientes

gerenciamento-cliente

Para esta tela acima as seguintes funcionalidades devem ser contempladas.

  • Ao acessar está página a lista de clientes deve ser carregada com os campos nome, endereço e o campo de ativo, que nos mostrará se um cliente está ativo ou não.
  • A tabela deve mostrar 10 registros por página.
  • A busca poderá ser por nome ou por endereço e somente começar a filtrar os registros após digitar o terceiro caracter.
  • Ativar ou desativar o cliente na coluna de Ativo.
  • A coluna com o nome do cliente deverá ser um link para a página de visualização das câmeras somente quando o cliente estiver ativo.

2 - A tela abaixo mostra o mockup para a página de visualização das câmeras de determinado cliente.

visualizacao-cameras

  • Ao clicar no nome do cliente na página de gerenciamenteo de cliente, o sistema deverá redirecionar para esta tela acima, que permitirá a visualização das câmeras.
  • Ao lado direito deverá ser carregado a lista de câmeras, com os seguintes campos: thumbnail, id da câmera, descrição da câmera.
  • Ao clicar na câmera, o vídeo deverá ser apresentado no player ao lado esquerdo.
  • Ao clicar no botão do lado direito superior <- , este deverá voltar para a tela de listagem dos clientes.

About

Este repositório é para você que sente desafiado e que gosta de utilizar tecnologia para resolver problemas reais.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published