https://github.com/lucas29951/chat-online
Chat en tiempo real entre usuarios, con gestion de salas.
https://github.com/lucas29951/chat-online
backend chatroom css3 express-js frontend html5 javascript node-js socket-io
Last synced: 4 months ago
JSON representation
Chat en tiempo real entre usuarios, con gestion de salas.
- Host: GitHub
- URL: https://github.com/lucas29951/chat-online
- Owner: lucas29951
- Created: 2025-02-15T19:02:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-19T20:40:12.000Z (over 1 year ago)
- Last Synced: 2025-11-12T19:24:27.660Z (8 months ago)
- Topics: backend, chatroom, css3, express-js, frontend, html5, javascript, node-js, socket-io
- Language: JavaScript
- Homepage:
- Size: 84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 💬 Chat Online
  
🚀 **Chat Online** es una aplicación en tiempo real que permite a los usuarios comunicarse instantáneamente a través de una interfaz web, ofreciendo una experiencia fluida y en tiempo real.
---
## 📜 Tabla de Contenidos
- [🎯 Características](#-características)
- [🛠️ Tecnologías Utilizadas](#️-tecnologías-utilizadas)
- [⚙️ Instalación y Uso](#️-instalación-y-uso)
- [📸 Capturas de Pantalla](#-capturas-de-pantalla)
- [🔗 Contribuciones](#-contribuciones)
- [📄 Licencia](#-licencia)
- [🎖️ Créditos](#️-créditos)
- [📩 Contacto](#-contacto)
---
## 🎯 Características
✅ **Mensajería en Tiempo Real:** Comunicación instantánea entre los usuarios.
✅ **Interfaz Dinámica y Amigable:** Diseño intuitivo y adaptable a diferentes dispositivos.
✅ **Múltiples Salas de Chat:** Soporte para diferentes conversaciones simultáneas.
✅ **Notificaciones en el Chat:** Avisos cuando un usuario se une o abandona la sala.
✅ **Historial Temporal de Mensajes:** Permite ver los últimos mensajes enviados.
---
## 🛠️ Tecnologías Utilizadas
| Tecnología | Descripción |
|------------|-------------|
| **Node.js** | Entorno de ejecución para JavaScript en el backend. |
| **Express.js** | Framework para construir el servidor de la aplicación. |
| **Socket.io** | Biblioteca para implementar comunicación en tiempo real. |
| **HTML, CSS y JavaScript** | Para la estructura y estilo de la aplicación. |
---
## ⚙️ Instalación y Uso
### 🔹 **Requisitos Previos**
Antes de comenzar, asegúrate de tener instalado lo siguiente en tu sistema:
- [Node.js](https://nodejs.org/)
- npm (gestor de paquetes de Node.js)
### 🔹 **Pasos de Instalación**
1️⃣ Clona este repositorio:
```bash
git clone https://github.com/lucas29951/chat-online.git
```
2️⃣ Accede al directorio del proyecto:
```bash
cd chat-online
```
3️⃣ Instala las dependencias necesarias:
```bash
npm install
```
4️⃣ Inicia el servidor:
```bash
npm start
```
5️⃣ Abre tu navegador y accede a:
```bash
http://localhost:3000
```
---
## 📸 Capturas de Pantalla
### 🎨 Interfaz Principal

### 🗨️ Conversación en Tiempo Real

---
## 🔗 Contribuciones
¡Las contribuciones son bienvenidas! 🎉 Si deseas mejorar el proyecto, sigue estos pasos:
1️⃣ **Haz un Fork** del repositorio.
2️⃣ **Crea una Rama** (`git checkout -b feature-nueva-funcionalidad`).
3️⃣ **Realiza tus cambios** y haz un commit (`git commit -m "Descripción de cambios"`).
4️⃣ **Sube los cambios** a tu fork (`git push origin feature-nueva-funcionalidad`).
5️⃣ **Abre un Pull Request** y explica tus cambios.
---
## 📄 Licencia
Este proyecto está bajo la Licencia **MIT**. Consulta el archivo [LICENSE](LICENSE) para más información.
---
## 🎖️ Créditos
Este proyecto fue realizado basandose en el proyecto de [Brad Traversy](https://github.com/bradtraversy). Agradezco al autor por compartir sus conocimientos y recursos.
Puedes encontrar el video de como realizarlo en el siguiente enlace: [Enlace del video](https://youtu.be/jD7FnbI76Hg).
---
## 📩 Contacto
📧 **Desarrollador:** Lucas Rodriguez
🔗 **GitHub:** [lucas29951](https://github.com/lucas29951)
📌 **Repositorio del Proyecto:** [Chat Online](https://github.com/lucas29951/chat-online)