Desafio Clone do Slido

Esse é um projeto extra feito para praticar o uso do React. Use e abuse da criatividade.

Requisitos

Você deverá desenvolver uma aplicação para que as pessoas possam enviar perguntas durante a aula ao vivo.

A ideia é fazer um "clone" da funcionalidade do Sli.do. Mas calma aí, não precisa se assustar. Nós queremos apenas as funcionalidades básicas e não é necessário utilizar nenhum backend nem persistência dos dados!

Requisito 1

A pessoa usuária poderá enviar uma pergunta que aparecerá na tela. A pergunta deve ter os campos "Pergunta" e "Nome da pessoa que perguntou" (não necessariamente com essas labels)

Requisito 2

As perguntas podem ser votadas. Você deve exibir a quantidade de votos que cada pergunta possui

Requisito 3

Você deverá implementar uma funcionalidade de ordenação. Essa funcionalidade irá ordenar as perguntas por mais votadas ou pela ordem de chegada

Requisito 4

Você deverá implementar uma funcionalidade para marcar a pergunta como "respondida". As perguntas poderão ser marcadas como "respondidas" e irão para uma página de "perguntas respondidas". Para fazer isso você deve utilizar uma rota diferente. Por exemplo /respondidas irá para a página com a listagem de perguntas respondidas. É obrigatório o uso do React Router.

Requisito 5

O código deverá passar no ESLint sem erros. Os comandos npm run lint e npm run lint:styles devem mostrar 0 erros.

Requisito Bônus (não obrigatório)

Faça sua aplicação utilizando componentes funcionais e React Hooks :)

Figma

Aqui tem uma ideia de como é o layout que vocês devem construir. Mas não é obrigatório seguir esse layout, desde que os requisitos sejam cumpridos.