O Socket Chat é uma aplicação de bate-papo em tempo real que utiliza o protocolo WebSocket para permitir a comunicação bidirecional entre o seu navegador e o servidor.
Este projeto foi desenvolvido como parte da disciplina de "Sistemas Distribuídos" do curso de Ciência da Computação. Utiliza um servidor backend em Node.js com Socket.IO e Express, enquanto o frontend é desenvolvido em React e utiliza o framework Tailwind CSS.
Antes de iniciar, certifique-se de ter os seguintes requisitos:
- Sistema Operacional Linux ou WSL 2 instalado
- Docker instalado
Para instalar e executar o Socket Chat, siga as instruções abaixo:
-
Abra o Terminal WSL2.
-
Execute os seguintes comandos para clonar o repositório e iniciar os contêineres Docker:
git clone https://github.com/EnzoPetry/socket-chat.git cd socket-chat sudo docker compose up
Para utilizar o Socket Chat, siga as etapas abaixo:
-
Abra um navegador da web e acesse
localhost:5173
. -
Insira seu nome de usuário.
-
Comece a conversar com outros usuários conectados.