Skip to content

pemill-dev/desafio-fullstack-junior

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Desafio de programação (Júnior)

Por favor leiam este documento com muita atenção. O intuito do desafio é avaliar seus conhecimentos técnicos de JavaScript/Typescript.

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 ambiente local.
  3. Faça o envio(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 os contatos brendon@pemill.com.br e rh@pemill.com.br

O desafio será: Criar uma aplicação de listagem de tarefas

Objetivo:

  • Criar uma aplicação web usando o framework Next.js
  • Utilizar TypeScript como linguagem de programação
  • A aplicação deve permitir ao usuário adicionar, editar e remover tarefas
  • As tarefas devem ser armazenadas em um banco de dados PostgreSQL (ex: Supabase https://supabase.com/)
  • Deve ser possível filtrar as tarefas por status (concluídas/não concluídas)

Instruções:

  • Inicie o projeto com o comando npx create-next-app@latest --typescript em uma branch com seu nome (ex: "brendon-dos-reis-carvalho")
  • Configure a conexão com um banco de dados PostgreSQL
  • Crie as tabelas necessárias para armazenar as tarefas
  • Implemente as funcionalidades de adicionar, editar e remover tarefas
  • Adicione a funcionalidade de filtrar as tarefas por status
  • Faça um pull request para o repositório original com sua solução
  • Publique sua aplicação(Deploy) na Vercel (https://vercel.com/)

Avaliação:

  • Organização e clareza do código
  • Uso correto do Next.js e TypeScript
  • Funcionamento das implementações
  • Boas práticas de programação e performance

Dicas:

  • Faça uso das funcionalidades do Next.js, como o uso de Rotas e SSR
  • Utilize os recursos do TypeScript, como tipagem e interfaces
  • A documentação do NextJS disponível no site https://nextjs.org/docs/ poderá lhe ajudar bastante na resolução do desafio
  • A utilização de ferramentas de IA para a sugestão de código irá te desclassificar do processo seletivo, uma vez que a pré-análise do código será feita utilizando ferramentas da OpenIA a fim de detectar plágios e códigos gerados de forma automática.

Boa sorte!

About

Desafio programação - Vaga Fullstack (Junior)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published