Chat grupal en tiempo real usando WebSocket, Node.js, SQLite y HTML vanilla.
- Node.js + Express — servidor HTTP
- ws — protocolo WebSocket
- better-sqlite3 — base de datos local (SQLite)
- HTML + CSS + JS vanilla — cliente web
- Node.js v18 o superior
Verificá que esté instalado:
node -vgit clone https://github.com/MauricioPinto0/C_Chat.git
cd C_Chat
npm installnode server.jsDeberías ver en la terminal:
Servidor corriendo en http://localhost:3000
Luego vaya a http://localhost:3000 en su navegador.
- Nombre de usuario temporal asignado automáticamente (
Usuario_XXXX) - Mensajes en tiempo real visibles para todos los conectados
- Notificación cuando alguien se une o abandona el chat
- Historial de los últimos 50 mensajes al conectarse
- Historial persistente aunque el servidor se reinicie (guardado en
chat.db)