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! 🚀🚀🚀
- Para acessar o sistema clique aqui: https://letmeask-b9500.web.app/
-
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
// 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'