Este proyecto es una aplicación de chat en tiempo real desarrollada utilizando Node.js, Express y WebSockets (Socket.IO). Permite a los usuarios comunicarse en diferentes salas de chat con soporte para múltiples características interactivas.
https://bolder-equipment-678.notion.site/Xat-940a0da4892d46c7aa9a85d5e4ba213c
- Nivell 1: La aplicación compila y se ejecuta sin errores.
- Nivell 2: Soporta múltiples clientes simultáneos. Los mensajes enviados desde una ventana son visibles en todas las demás.
- Nivell 3: Los usuarios pueden identificarse con un nombre de usuario. El nombre se muestra junto a sus mensajes.
- Nivell 4: Los usuarios pueden crear salas de chat. Los mensajes son visibles solo para los miembros que se han unido a la sala.
- Nivell 5: El creador de la sala se convierte automáticamente en administrador.
- Nivell 7: Efectos visuales de fuegos artificiales cuando se envían mensajes, mejorando la experiencia interactiva del usuario.
Antes de iniciar, asegúrate de tener Node.js y npm instalados en tu máquina.
Clona el repositorio a tu máquina local:
git clone cosmincaliin/Node.js_Chat
Instala las dependencias necesarias:
cd Node.js_Chat
npm install
Para iniciar el servidor, ejecuta:
node src/server.js
Abre tu navegador y visita http://localhost:3000
para comenzar a chatear.
Las contribuciones son lo que hacen que la comunidad de código abierto sea un lugar increíble para aprender, inspirar y crear. Cualquier contribución que hagas será muy apreciada.
- Fork el proyecto
- Crea tu rama de características (
git checkout -b feature/AmazingFeature
) - Realiza tus cambios (
git commit -m 'Add some AmazingFeature'
) - Empuja a la rama (
git push origin feature/AmazingFeature
) - Abre una Pull Request
Distribuido bajo la Licencia MIT. Consulta LICENSE
para más información.
Twitter / X - @cosmincaliin Github Link: https://github.com/cosmincaliin/Node.js_Chat