Este proyecto es una aplicación de chat en tiempo real, construida con Node.js, Socket.io y React. La aplicación permite a los usuarios conectarse y enviar mensajes en tiempo real a través de una interfaz de usuario web.
La aplicación utiliza el paquete socket.io
para manejar la comunicación en tiempo real entre el servidor y los clientes. Los mensajes de los usuarios se transmiten a través de sockets, lo que permite una comunicación en tiempo real sin la necesidad de recargar la página.
Para instalar la aplicación, sigue estos pasos:
- Clona este repositorio en tu máquina local.
- Abre una terminal en el directorio raíz del proyecto.
- Ejecuta el siguiente comando para instalar las dependencias del servidor:
npm install
- Luego, ve a la carpeta
client
y ejecuta el mismo comando para instalar las dependencias del cliente:
cd client
npm install
- Para iniciar la aplicación, vuelve a la carpeta raíz y ejecuta el siguiente comando:
npm run dev
Este comando iniciará tanto el servidor como el cliente en modo de desarrollo.
Una vez que la aplicación esté en funcionamiento, puedes abrir un navegador web y navegar a http://localhost:4000
para ver la interfaz de usuario del chat.
Este proyecto utiliza las siguientes tecnologías:
- Node.js
- Socket.io
- React
- Vite