Sistema Online: https://letmeask-7a0d1.web.app
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.
- 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.
Você pode visualizar o layout do projeto no formato através desse link. Lembrando que você irá precisar ter uma conta no Figma.
Website (React)
- Typescript
- Firebase
- React Hook Form
- Hook Form Resolvers
- Yup
- Sass
- React Hot Toast
- React Modal
- React Icons
* Veja o arquivo package.json
- Editor: Visual Studio Code
- Markdown: StackEdit, Markdown Emoji
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
$ yarnVeja a parte de scripts {} do arquivo package.json para saber quais scripts estão disponíveis.
# Executando o website:
$ npm run start
# ou
$ yarn startSe o browser não abrir automaticamente, acesse: http://localhost:3000.
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
Jairo Doni Prudente Junior
👋 Entre em contato!
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
