Desenvolvido durante a 6° NLW da Rocketseat 🚀 Aplicação web para compartilhamento, classificação (baseada na quantidade de likes) e destaque de perguntas! ✨
Como funciona?
Crie uma sala para receber perguntas. Ao criar, um código será gerado e você poderá compartilhá-lo para que outras pessoas possam entrar na sala e mandar perguntas.
- React.js
- TypeScript
- Firebase
- Sass
- Fluxo de uma SPA
- Conceitos do React - componente, propriedade, estado
- Explicação do fluxo da aplicação
- Estilização de páginas
- Funcionamento da navegação - roteamento
- Autenticação com firebase
- Contexto dentro do React - contrução de uma Context API para autenticação
- Utilização do useEffect
- Fluxo de criação e acesso das salas - criar referência, inserir, buscar no firebase
- Criar regras no Realtime Database
- Formulários no React
- Eventos do Firebase
- Uso de hooks e custom hooks
- Tipagem ReactNode (qualquer conteudo aceitável jsx)
- Adicionando novas funcionalidades às perguntas
- Terminando funcionalidades do admin
- Hospedagem do projeto
- Criação de Salas públicas
- dark mode - salvando escolha no localstorage
- responsivo
- tema novo
- erros/alertas, sugestão: react hot toast
- criar modais (react-modal)
- separar pasta de componentes
- retirar destaque/marcar como respondida da pergunta
- deploy firebase