Skip to content

eliashz/Chat-MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat - MERN

Aplicación de Chat realizada con Node.js, React, Mongo DB, Express y Socket.io. El usuario puede registrarse y loguearse para entrar a una sala de chat y chatear en tiempo real. También puede crear múltiples salas y borrarlas.

Índice

  1. Capturas
  2. Instrucciones
  3. Endpoints
  4. Documentación

Capturas:

Página de Login:

Login Page


Página de Registro:

Sign In Page


Página para Crear Sala:

Create Room Page



Página del Chat:

Chat Page


Instrucciones:

  1. Para ejecutar la aplicación es necesario tener instalado React y Node.js.
  2. Renombrar el archivo congif.env a .env y editar el valor DATABASE_URL.
  3. Después de clonar el repositorio de GitHub, realizar npm i desde /client y desde /server para la instalación de las dependencias.
  4. Teclear npm start desde /client y desde /server para la ejecución de la aplicación.

Endpoints:

Para la prueba de los endpoints, importar en Postman el archivo Chat.postman_collection.json que está en la carpeta postman.

  • POST /user/register - Añade un usuario a la base de datos.
  • POST /user/login - Realiza el login de un usuario mediante el e-mail y la contraseña.
  • POST /chat - Añade una sala de chat a la base de datos.
  • GET /chat - Obtiene todas las salas de chat creadas.
  • DEL /chat - Borra una sala de chat por la ID.
  • GET /chat/:id - Busca una sala de chat por la ID.

Documentación: