Skip to content

montmor/letmeask

Repository files navigation




💬 <NLW Together - ReactJS />

Você já participou de alguma live com muitas pessoas, onde o chat pipocava 15 mensagens por segundo e por algum motivo você desistiu de fazer a sua pergunta? Seus problemas acabaram... 😀

A Rocketseat trouxe no NLW 5 uma proposta para te ajudar nesse problema. 🎉🎉🎉

O objetivo é disponibilizar um sistema onde os participantes possam criar salas, inserir perguntas, priorizar as principais perguntas através da funcionalidade "like" e ainda tem uma area específica para os adminsitradores onde é possível gerenciar as salas e perguntas.

Muito massa né? 💪💪💪

Vamos saber mais sobre essa proposta! 🚀🚀🚀



📌 Tecnologias Utilizadas




🖥️ Acesse o sistema



🚧 Melhorias

  • Usuário

    • Ordenar as perguntas mais votadas;
    • Opção para visualizar somente as suas perguntas;
    • Ao encerrar uma sala, forçar que todos os usuários na seção seja transferido para home;
  • Adminsitrador

    • Ao destacar a pergunta, criar uma área especifica na visão do usuário;
    • Disponibilizar acesso exclusivo;
    • Visualizar todas as salas abertas e qtd de perguntas;
    • Programar um prazo para término das salas;
    • Programar um prazo para término dos envios de perguntas;
  • Sistema (dicas passadas no NLW)

    • Torná-lo responsivo
    • Melhorias visuais e de estado de alguns botões
    • PWA (Rodar off) - Utilizar e estudar o Next PWA
    • Dark Theme
    • Utilização da alguma biblioteca de CSS ex: (styled-component)
    • Testar outros bancos de dados ex: (Firestore, Supabase, FaunaDB)
    • Ao criar sala redirecionar para admin e não para usuario padrão
    • Usar modal ex: (react-modal)
    • Melhorar o carregamento das perguntas

🗂 Material de apoio


⬇️ Como baixar

  // Clonar repositório
  $ git clone https://github.com/montmor/letmeask.git

  // Acessar diretório
  $ cd letmeask

  // Instalar dependências
  $ yarn install

  // Iniciar build
  $ yarn build

  // Iniciar projeto
  $ yarn start

OBS.: Para iniciar o projeto com sucesso é necessário criar uma conta grátis no firebase e inserir as credenciais conforme o arquivo: 'exemple.env'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published