Este projeto é uma aplicação de chat em tempo real que utiliza WebSockets para comunicação entre os usuários. Os arquivos da aplicação React são servidos via Express.
Cada usuário pode escolher um nome de usuário e uma sala. As salas são isoladas, e o WebSocket transmite mensagens apenas para os usuários que estão na mesma sala. O gerenciamento do estado é feito utilizando o Context API do React, que integra com o WebSocket para facilitar a comunicação.
-
Clone o repositório:
git clone <URL_DO_REPOSITORIO> cd websocket-chat
-
Instale as dependências:
npm install
-
Build a aplicação React:
npm run build
-
Inicie o servidor:
npm start
-
Abra o navegador e acesse
http://localhost:3000para ver a aplicação em funcionamento.