cosmincaliin / Node.js_Chat

Node.js_Chat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Node Chat App

Descripción

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.

Intrucciones y expectativas requeridas:

https://bolder-equipment-678.notion.site/Xat-940a0da4892d46c7aa9a85d5e4ba213c

Características Cumplidas

  • 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.

Cómo iniciar el proyecto y probarlo

Prerrequisitos

Antes de iniciar, asegúrate de tener Node.js y npm instalados en tu máquina.

Instalación

Clona el repositorio a tu máquina local:

git clone cosmincaliin/Node.js_Chat

Instala las dependencias necesarias:

cd Node.js_Chat
npm install

Ejecutar la aplicación

Para iniciar el servidor, ejecuta:

node src/server.js

Abre tu navegador y visita http://localhost:3000 para comenzar a chatear.

Contribuir

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.

  1. Fork el proyecto
  2. Crea tu rama de características (git checkout -b feature/AmazingFeature)
  3. Realiza tus cambios (git commit -m 'Add some AmazingFeature')
  4. Empuja a la rama (git push origin feature/AmazingFeature)
  5. Abre una Pull Request

Licencia

Distribuido bajo la Licencia MIT. Consulta LICENSE para más información.

Contacto

Twitter / X - @cosmincaliin Github Link: https://github.com/cosmincaliin/Node.js_Chat

About

Node.js_Chat

License:MIT License


Languages

Language:JavaScript 63.4%Language:CSS 23.7%Language:HTML 12.8%