/Letmeask

Projeto criado durante a #NLW6, realizado pela RocketSeat.

Primary LanguageTypeScriptMIT LicenseMIT

podcastr

Website Badge GitHub release (latest by date) GitHub last commit GitHub repo size

Badge Badge Badge Badge Badge

📃 Índice

⁉️ Sobre o projeto

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.

🧑‍💻 Tecnologias utilizadas

🚀 Executando a aplicação

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.

📫 Para contribuir

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.

✔️ Roteiro de funcionalidade da aplicação

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...)

🕙 Histórico de atualizações

Para saber sobre as versões deste código consulte o CHANGELOG detalhado.

🔒 Licença

MIT License ® Pedro Santos