Skip to content

gempe/teste-fullstack-gempe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Teste Fullstack Gempe

Leia todo o projeto, faça sua estimativa de horas para o desenvolvimento e envie um email com o assunto Seu Nome | Estimativa Teste Fullstack para [email protected]

Ao finalizar o teste, publique tudo no seu Github e envie um email com o link(s) do(s) repositório(s) para [email protected] com o assunto Seu Nome | Teste Fullstack Concluído

Crie o README.md com instruções para rodar o projeto.

Objetivo backend

Desenvolver uma API JSON RESTful em Node ou Java, que utilize os métodos (GET, POST, PUT, DELETE).

🚀 Rode a API com Docker e Docker Compose (Bônus ⭐)

Especificação

Monte uma base de contatos com a seguinte estrutura:

name:       string
email:      string
phone:      string
createdAt:  datetime
updatedAt:  datetime

Utilize MongoDB ou Postgres para armazenar os dados que a API irá consumir.

Recursos da API

GET /people

Retorna todos os contatos


GET /people?q=

Retorna os contatos filtrando por nome e e-mail de acordo com o termo passado parâmetro q


GET /people/{id}

Retorna detalhes de um contato específico


POST /people

Adiciona um contato


PUT /people/{id}

Atualiza os dados de um contato


DELETE /people/{id}

Apaga o contato

Objetivo frontend

Desenvolver a UI (User Interface) em Angular com base no Protótipo Adobe XD.

🚀 Rode a Aplicação com Docker e Docker Compose (Bônus ⭐)

🚀 Utilize NGXS para gerenciamento de estado na Aplicação (Bônus ⭐)

Especificação

  • Consumir API criada

  • Tela de login

plot

  • Tela de contatos com AuthGuard (apenas usuários autenticados podem acessar)

  • Listagem de contatos com busca e paginação

plot

  • Criar um contato

plot

  • Editar um contato

plot

  • Excluir um contato

plot

Dicas

Utilize um framework para auxiliar no desenvolvimento das interfaces, como por exemplo:

Dúvidas

Qualquer dúvida sobre esse teste, envie um email com o título Dúvida | Teste Fullstack Gempe para [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published