Skip to content

Teste para a vaga de desenvolvedor React

Notifications You must be signed in to change notification settings

guilhermeduarte21/Desafio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Teste para candidatos à vaga de Desenvolvedor REACT PLENO

Olá caro desenvolvedor, nesse teste analisaremos seu conhecimento geral e inclusive velocidade de desenvolvimento. Abaixo explicaremos tudo o que será necessário.

Instruções

O desafio consiste em desenvolver uma simples aplicação WEB para um curso on-line, que possui basicamente 3 páginas, com as seguintes funcionalidades:

  • C.R.U.D de Cursos Página para a administração dos cursos.

    • Listagem (Com paginação);
    • Criação;
    • Alteração;
    • Deleção;
  • Visualização de Curso Página para assistir/acessar um curso.

    • Nome do Curso
    • Descrição do Curso
    • Vídeo do Curso
  • Busca de Curso Busca de cursos por Nome ou Categoria (com paginação)

Todos os cursos devem possuir Nome, Descrição, Categoria (Direito, Perícia Judicial, Desenvolvimento Pessoal, Gestão de Pessoas ou Cálculos) e a URL do vídeo (youtube).

Banco de dados

  • O banco de dados deve ser criado utilizando Migrations, e também utilizar Seeds e Factorys para popular as informações no banco de dados.

Tecnologias a serem utilizadas

Devem ser utilizadas as seguintes tecnologias:

  • Git
  • React (front-end)
  • Node (back-end)
  • Banco de Dados (a sua escolha)

Entrega

  • Para iniciar o teste, faça um fork deste repositório; Se você apenas clonar o repositório não vai conseguir fazer push.
  • Crie uma branch com o seu nome completo;
  • Altere o arquivo readme.md com as informações necessárias para executar o seu teste (comandos, migrations, seeds, etc);
  • Depois de finalizado, envie-nos o pull request;

Bônus

Sinta-se livre para atender ou não alguns dos seguintes itens:

  • Deploy da aplicação em alguma cloud (aws, heroku, Github Pages etc);
  • Utilização de typescript;
  • Utilização de Next.js
  • Validação de entrada de dados;
  • Autenticação de usuários

O que iremos analisar

  • Layout
  • Organização do código;
  • Aplicação de design patterns;
  • Aplicação de testes;
  • Separação de módulos e componentes;
  • Legibilidade;

Boa sorte!

About

Teste para a vaga de desenvolvedor React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published