Skip to content

A idéia deste desafio é nos permitir avaliar melhor as habilidades de candidatos à vagas de programador fullstack de nivel junior.

Notifications You must be signed in to change notification settings

CustomerX-CX/desafio-fullstack-junior

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Desafio programação - para vaga Fullstack - JUNIOR

Por favor leia este documento do começo ao fim, com muita atenção. O intuito deste teste é avaliar seus conhecimentos técnicos como fullstack junior, e assim entendermos melhor o quanto você possui de conhecimento e o quanto nós podemos te ajudar a crescer e se desenvolver.

Este teste consiste em criar um pequeno cadastro de clientes com vínculo de contatos e depois mostrar o cliente e seus contatos vinculados.

Instruções de entrega do desafio

  1. Primeiro, crie um repositório público no Github (crie uma conta se você não possuir).
  2. Em seguida, implemente o projeto tal qual descrito abaixo, em seu clone local.
  3. Faça o push do seu projeto local para um repositório público no Github.
  4. Por fim, envie um via e-mail com o link do projeto em seu repositório para o contato desenvolvimento@customerx.cx e ricardo.grassi@customerx.cx

Descrição do projeto

Você deverá criar um cadastro de clientes que poderá conter muitos contatos associados. Depois deste processo deverá ter um relatório em tela, ou PDF que mostre os clientes e os contatos vinculados a este cliente.

OBS: utilize a linguagem de sua preferência.

Sua aplicação web DEVE CONTER:

  1. Uma tela de cadastro de cliente com os seguintes campos:
  • nome completo
  • e-mails
  • telefones
  • data de registro (data em que o cliente foi registrado)
  1. Ter uma tela para cadastro de contato com os seguintes campos:
  • nome completo
  • e-mails
  • telefones
  1. Tanto a tela de cliente quando a de contato devem ter as operações básicas de um CRUD (criar/editar/visualizar/excluir).
  2. Um cliente poderá ter mais de um contato vinculado a ele.
  3. Um relatório (podendo ser em tela) que mostre o cliente e seus contatos

Diferenciais:

  1. Ter uma documentação clara do projeto.
  2. Apresentar telas bonitas, porém, preferimos o processo funcional e fluido.
  3. Cobertura de testes.
  4. Login de acesso.

Avaliação

Seu projeto será avaliado de acordo com os seguintes critérios:

  1. Sua aplicação preenche os requerimentos básicos?
  2. Você documentou a maneira de configurar o ambiente e rodar sua aplicação?
  3. Você seguiu as instruções de envio do desafio?

Adicionalmente, tentaremos verificar a sua familiarização com as bibliotecas (padrões) (standard libs), bem como sua experiência com programação orientada a objetos a partir da estrutura de seu projeto.

Referência

Este desafio foi baseado neste outro desafio: https://github.com/Pagnet/desafio-back-end


Boa sorte!

About

A idéia deste desafio é nos permitir avaliar melhor as habilidades de candidatos à vagas de programador fullstack de nivel junior.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages