uesleisuptitz / letmeask

Projeto construído na 5ª edição do NLW da @Rocketseat. O Letme Ask serve para usuários criarem salas para outros usuários lhe fazerem perguntas. As informações são atualizadas em tempo real. O dono da sala pode dar destaque para alguma pergunta, marcar como respondida e remover ela da sala.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Letme Ask

Esse projeto foi construído na 5ª edição do NLW da @Rocketseat. O Letme Ask serve para usuários criarem salas para outros usuários lhe fazerem perguntas. Tanto para o dono da sala quanto para os outros usuários, as informações são atualizadas em tempo real graças ao Realtime Database do Firebase. O dono da sala pode dar destaque para alguma pergunta, marcar como respondida e remover ela da sala.

Tecnologias

As seguintes tecnologias foram usadas na construção do projeto:

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:

Passo a passo

Pelo terminal:

  • Faça o clone do projeto em algum local da sua máquina. Exemplo: user/projetos
  • Vá até a pasta que você acabou de clonar. Exemplo: cd user/projetos/letmeask
  • Utilizando npm ou yarn, instale as dependências do projeto. Exemplo: execute o comando yarn ou npm i

Pelo Firebase Console:

  • Siga este tutorial do Firebase para criar seu projeto e obter as credenciais dele
  • Crie um arquivo .env.local na raiz do projeto e coloque lá as credenciais conforme requisitado no arquivo /src/services/firebase.js

De volta ao terminal:

  • Agora, basta executar yarn start ou npm start e o projeto vai iniciar no endereço localhost:3000

Próximas funcionalidades

  • Responsividade
  • Tema dark
  • Versão PWA
  • Outros bancos de dados. Exemplo: Firestore

Autor

Uéslei Suptitz, amante de desenvolvimento.

About

Projeto construído na 5ª edição do NLW da @Rocketseat. O Letme Ask serve para usuários criarem salas para outros usuários lhe fazerem perguntas. As informações são atualizadas em tempo real. O dono da sala pode dar destaque para alguma pergunta, marcar como respondida e remover ela da sala.

License:MIT License


Languages

Language:JavaScript 72.1%Language:SCSS 24.3%Language:HTML 3.6%