Este es un proyecto de chat local que utiliza Node.js
, Express
y Socket.IO
para proporcionar una experiencia de chat en tiempo real. El proyecto incluye características como autenticación de usuarios, emojis personalizados y más.
- Node.js v20.17.0
- npm (Node Package Manager)
-
Clona el repositorio en tu máquina local:
git clone https://github.com/GabrielgsdCIUwU/Chat-Local.git cd Chat-Local
-
Instala las dependencias del proyecto:
npm install
-
Crea un archivo
.env
en la raíz del proyecto y añade las siguientes variables de entorno:sessionSecret=tuSecretoDeSesion PORT=3000
-
Crea el archivo
css
detailwindcss
con el siguiente comando:npm run css
-
Crea todos los archivos
json
y carpetas necesarias con el siguiente comando:npm run init
-
Inicia el servidor:
npm run server
El proyecto está organizado de la siguiente manera:
Este archivo configura y arranca el servidor Express, además de manejar las conexiones de Socket.IO.
Define las rutas para servir las páginas HTML del proyecto.
Maneja la carga y el servicio de emojis personalizados.
Define las rutas y la lógica para el chat público.
Maneja la autenticación de usuarios y el registro.
Aquí se guarda todos los nombres de usuario, contraseñas y usuarios que estan baneados del chat.
Contiene todos los comandos y como lo va a manejar el bot para responder en el chat.
Esta carpeta es donde se guarda todos los emojis que se va a mostrar en el chat.
Esta carpeta es donde se guarda todos los archivos que suben los usuarios.
- Abre tu navegador y navega a http://localhost:3000 para ver la página principal.
- Regístrate y luego inicia sesión para acceder al chat.
- Sube emojis personalizados y úsalos en tus mensajes.
Las contribuciones son bienvenidas. Por favor, abre un issue o un pull request para discutir cualquier cambio que te gustaría hacer.
Este proyecto está licenciado bajo la Licencia AGPLv3. Consulta el archivo LICENSE
para más detalles.