Este é um projeto de chat em tempo real desenvolvido utilizando HTML, CSS e JavaScript puro, com Firebase para gerenciar a autenticação e as mensagens. O chat permite que os usuários se conectem e troquem mensagens instantaneamente.
- Ao acessar o site, o usuário será solicitado a informar um nome de exibição.
- Em seguida, o usuário escolherá entre 4 avatares predefinidos para representar sua identidade no chat.
- Com o nome e avatar escolhidos, o usuário estará pronto para interagir no chat em tempo real com outros usuários.
- Veja o vídeo do Chat Tempo Real funcionando: Clique aqui
- Firebase Realtime Database: Para o armazenamento e sincronização em tempo real das mensagens.
- Firebase Authentication: Para gerenciar a autenticação do usuário.
- HTML, CSS e JavaScript: Para o desenvolvimento da interface e funcionalidade do chat.
Para rodar este projeto localmente, siga os seguintes passos:
git clone https://github.com/uguisousa/ChatTempoReal.git- Acesse o Firebase Console.
- Crie um novo projeto no console.
- Após criar o projeto, vá até as Configurações do Projeto clicando no ícone de engrenagem no canto superior esquerdo.
- Na seção
Configurações do Firebase > SDK do Firebase para Web, você encontrará as credenciais necessárias para a configuração do seu Firebase.
- Abra o arquivo
index.jslocalizado no seu projeto. - No arquivo
index.js, você verá um trecho onde deverá adicionar suas credenciais do Firebase. Substitua as informações do Firebase com as credenciais do seu próprio projeto.
// substitua com suas próprias credenciais do console do Firebase :]
var firebaseConfig = {
apiKey: "",
authDomain: "",
databaseURL: "",
projectId: "",
storageBucket: "",
messagingSenderId: "",
appId: "",
measurementId: ""
};
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
