Skip to content

mb-data/desafio-reactjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Alt text

Desafio Frontend | ReactJS

Olá, candidato! Estamos felizes em tê-lo aqui. Este desafio foi criado para avaliar suas habilidades como desenvolvedor frontend.

🚀 Objetivo:

Desenvolver uma aplicação frontend para gerenciar um sistema de tarefas e projetos, permitindo que usuários criem projetos e associem tarefas a eles.

📖 Regras de Negócio:

  1. Somente o criador do projeto pode adicionar ou remover membros.
  2. Tarefas só podem ser criadas por membros do projeto ao qual a tarefa pertence.
  3. Um usuário só pode ser adicionado a um projeto se ele já estiver registrado na plataforma.
  4. Tarefas concluídas não podem ser editadas.

📜 Requisitos:

  1. Tecnologia: Utilize ReactJS ou NextJS para desenvolver a aplicação.
  2. Estado: Gerencie o estado da aplicação da maneira que desejar (Redux, Context API, MobX ...)
  3. Rotas: Implemente a navegação entre as páginas utilizando react-router ou a navegação nativa do NextJS .
  4. Estilos: Utilize uma biblioteca de design system (ex: Material-UI, Ant Design, Chakra UI) ou CSS puro. É importante que a aplicação seja responsiva.
  5. Formulários: Valide os formulários antes de enviar os dados para o backend.

💻 Interfaces

Figma

image

🥇 Diferenciais:

  1. Testes unitários utilizando, por exemplo, Jest e React Testing Library.
  2. Animações de transição entre páginas ou para interações específicas.
  3. Uso de um linter (como ESLint) e formatador de código (como Prettier).
  4. Implementação de funcionalidades adicionais como busca, filtros e ordenação.
  5. Deploy da aplicação (pode usar Vercel, Netlify, etc.)

🗳️ Instruções de Submissão:

  1. Faça um fork deste repositório para sua conta pessoal do GitHub.
  2. Commit e push suas mudanças para o seu fork.
  3. Envie um e-mail para [arthur.olga@khipo.com.br] com o link do repositório.

🧪 Avaliação:

  • Estrutura do código e organização.
  • Uso das tecnologias propostas.
  • Implementação dos requisitos.
  • Tratamento de erros.
  • Funcionalidades extras (diferenciais).

Desejamos a você boa sorte! Estamos ansiosos para ver o que irá construir.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors