Projeto realizado durante a NLW#6 realizado pela Rocketseat. Foi desenvolvido um app para onde é possível realizar interação com usuários através de perguntas.
Primeiramente clone o repositório para sua maquina ou faça o 'download' em formato ZIP e descompacte. Para realizar a clonagem do repositório utilize o comando:
git clone git@github.com:PedroHenry-Santos/Letmeask.git
Após basta instalar as dependência utilizando o gerenciador de pacote de sua preferência. Conforme abaixo:
yarn install
E utilizar o comando:
yarn start
Agora você pode acessar localhost:3000
do seu navegador.
Lembrando que será necessário criar uma conta no Firebase e um projeto para disponibilizar um Realtime Database.
Caso queira ajudar a implementar novas funcionalidade nessa aplicação, poderá seguir o roteiro de funcionalidades a seguir. Ou também poderá propor sua própria funcionalidade.
Para isso basta seguir o roteiro em CONTRIBUTING.
Para um acompanhamento mais atualizado verifique a aba Projeto.
- Autenticação através de conta Google utilizando o Firebase. (:memo: Realizado durante o evento)
- Criar sala de perguntas individuais. (:memo: Realizado durante o evento)
- Adicionar novas perguntas na sala. (:memo: Realizado durante o evento)
- Pagina do administrador das perguntas. (:memo: Realizado durante o eventos)
- Like nas perguntas. (:memo: Realizado durante o evento)
- Remover perguntas. (:memo: Realizado durante o evento)
- Encerrar sala. (:memo: Realizado durante o evento)
- Impedir que entre em uma sala fechada com código. (:memo: Realizado durante o evento)
- Função de dar destaque a uma pergunta. (:memo: Realizado durante o evento)
- Função de marcar pergunta respondida. (:memo: Realizado durante o evento)
- Toast para notificação. (:rocket: Milhas extras...)
- Modal de confirmação para exclusão e encerramento da chamada. (:rocket: Milhas extras...)
- Temas de exibição (Light, Dark). (:rocket: Milhas extras...)
- Animações na tela inicial e em todos os botões da aplicação com o framer-motion. (:rocket: Milhas extras...)
- Mostrar se o usuário já esta autenticado na tela inicial e de criação de salas. (:rocket: Milhas extras...)
- Funcionalidade de fechamento automático da sala para todos os usuários quando a sala for encerrada. (:rocket: Milhas extras...)
- Direcionamento automático do administrador para a sala correspondente quando colocar o código na home. (:rocket: Milhas extras...)
- As perguntas mais bem votadas são colocadas em primeiro lugar. (:rocket: Milhas extras...)
- A pergunta respondida vai para à ultima posição. (:rocket: Milhas extras...)
- A pergunta destacada vai para à primeira posição. (:rocket: Milhas extras...)
- Funcionalidade para filtrar as 20 primeiras questões com firebase. (:rocket: Milhas extras...)
- Responsividade. (:rocket: Milhas extras...)
Para saber sobre as versões deste código consulte o CHANGELOG detalhado.