Skip to content

jairodoni/Letmeask

Repository files navigation

ignews

Licence TypeScript React Firebase SASS


Projeto  |  Layout  |  Tecnologias  |  Executando  |  Referências  |  Autor

ignews

✨ Preview


💻 Projeto

Letmeask é um site que auxilia seus stremmers favoritos ou qualquer pessoa que precise de uma plataforma de gerenciamento de perguntas interagindo com seu publico de forma mais organizada. Letmeask permite criar salas de perguntas onde você pode reunir seu publico para tirar duvidas em tempo real. Letmeask foi um projeto desenvolvido durante o evento "NLW Together" com aulas produzidas pela Rocketseat. E com o tempo recebeu implementações.

Features:

  • Login com Google.
  • Pode acessar salas sem logar em uma conta.
  • Não pode fazer perguntas sem fazer login antes.
  • Pode dar like em perguntas.
  • Pode criar salas com sua propria conta estando logado.
  • Pode compartilhar o codigo da sua sala para seu publico.
  • Pode destacar perguntas.
  • Pode marcar perguntas como respondidas.
  • Pode excluir perguntas correspondentes a sala que você criou.
  • Pode encerrar sala deixando-a desativada e inacessivel.

🔖 Layout

Você pode visualizar o layout do projeto no formato através desse link. Lembrando que você irá precisar ter uma conta no Figma.

Web

telasWeb

telasWeb

telasWeb

Telas de Administrador


telasWeb

telasWeb

telasWeb

telasWeb

💻 Tecnologias

Website (React)

* Veja o arquivo package.json

Utilitários


🚀 Como executar o projeto

Configurações Iniciais

Primeiro, você precisa ter o NodeJS instalado na sua máquina.

Se você estiver utilizando o Linux, você pode optar por instalar o Node através do gerênciador de versões asdf para facilitar o processo de mudança da versão do Node, quando for necessário.

Você pode optar também por utilizar o yarn no lugar do npm. Você pode instalar clicando nesse link, ou através do asdf.

Após ter o Node instalado, instale as dependências do React de forma global, utilizando os comandos:

Instale as dependências contidas nos arquivos package.json que se encontram na raíz do repositório. Para instalar as dependências, basta abrir o terminal no diretório e digitar o comando:

# Instalando as dependencias:
$ npm install

#  ou

$ yarn

Veja a parte de scripts {} do arquivo package.json para saber quais scripts estão disponíveis.

Executando o WebSite

# Executando o website:
$ npm run start

#    ou


$ yarn start

Se o browser não abrir automaticamente, acesse: http://localhost:3000.


Configuraçoes de Ambiente

Você precisara logar no firebase e gerar um novo projeto e pegar as variaveis de ambiente dele para em seguida criar um arquivo ".env.local" para inserir cada chave de segurança que o projeto do firebase gerou pra você anteriomente.

No projeto da sua conta do firebase selecione "Realtime Database" e configure o banco de dados, quando o banco de dados estiver pronto coloque as regrar(rules), como exemplo siga o arquivo database.rules.json.


Veja o exemplo de arquivo de configurações de ambiente .env.local.exemplo.txt


📚 Referências

👨‍🚀 Autor

Jairo Doni Prudente Junior
Jairo Doni Prudente Junior

👋 Entre em contato!

Linkedin Badge Gmail Badge

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Letmeask permite criar salas de perguntas onde você pode reunir seu publico para tirar duvidas em tempo real. Letmeask foi um projeto desenvolvido durante o evento "NLW Together" com aulas produzidas pela Rocketseat. E com o tempo recebeu implementações.

Topics

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors