Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Weef

Desenvolvedor Full stack

Teste para processo seletivo

📖 Introdução

O desafio consiste em criar uma listagem de eventos.

Tarefas

  1. Criar um projeto utilizando o NestJS e banco de dados MySQL ou PostgreSQL;
  2. Criar uma seção de autenticação com Login / Senha, gerar um JWT e disponibilizar no Swagger;
  3. Criar um CRUD para a área de eventos com rota autenticada (Bearer Token) e disponibilizar no Swagger;
  4. Criar projeto ReactJS com seu framework visual preferido para listar os eventos, consumindo da API criada via NestJS.

Dados do evento:

Data/hora do evento
Nome do evento
Responsável
Cidade
Estado
Endereço
Complemento
E-mail
Telefone
Imagem

💼 Stack sugerida

Front-end

Back-end

🧑‍🏫 O que será avaliado?

  • Criatividade para resolver os requisitos de negócio;
  • Qualidade do código (no que diz respeito a boas práticas e estrutura do projeto);
  • Familiaridade com os frameworks;

🤌 Diferenciais

  • Utilizar o Docker para montar os servicos;
  • Utilização de framework visual MaterialUI ou Bootstrap;
  • Documentação das APIs;
  • Escrever os commits utilizando o padrão conventional commits.
  • Caso consiga resolver o problema em curto tempo, testes unitários são bem vindos (mas é opcional).

❕ Importante

O tempo estimado para a realização do teste é de 2 a 6 horas. Caso esse tempo não seja suficiente, submeta o resultado parcial e informe o tempo dedicado. Sua entrega parcial será considerada no processo.

💡Dicas/Observações

  • A leitura da documentação do framework escolhido é essencial;
  • A escolha de patterns a serem utilizados ficam a seu critério;
  • A escolha da arquitetura/design de código fica a seu critério;
  • Quanto mais rápido e simples, nesse caso, melhor.

🚀 Entrega do código

A entrega do código deve ser realizada criando um repositório público no seu github (ou outro de sua escolha) e enviando o link por e-mail informando o tempo utilizado (em horas) para o desenvolvimento.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors