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.
- Para ejecutar la aplicación es necesario tener instalado React y Node.js.
- Renombrar el archivo congif.env a .env y editar el valor DATABASE_URL.
- Después de clonar el repositorio de GitHub, realizar
npm i
desde /client y desde /server para la instalación de las dependencias. - Teclear
npm start
desde /client y desde /server para la ejecución de la aplicación.
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.