Cristian David del Castillo - A00369953 Santiago prado - A00365113 Juan Diego Lora - A00369885
https://github.com/JD-Lora1/API-Node-SocialMedia
Este es un proyecto de API para una aplicación de red social, desarrollado con Node.js y Express. La API permite gestionar usuarios y comentarios.
- Node.js (versión 14 o superior)
- Yarn o npm (para la gestión de paquetes)
- MongoDB (puedes usar MongoDB Atlas para una base de datos en la nube)
Sigue estos pasos para configurar y ejecutar el proyecto en tu máquina local.
git clone https://github.com/tu_usuario/API-Node-SocialMedia.gitcd API-Node-SocialMedia
Asegúrate de estar en la carpeta del proyecto y ejecuta el siguiente comando para instalar las dependencias:
yarn install
o si prefieres usar npm:
npm install
Crea un archivo .env en la raíz del proyecto y agrega las siguientes variables de entorno:
JWT_SECRET: Esta es la clave secreta que se utiliza para firmar los tokens JWT.MONGO_URI: La URI de conexión a tu base de datos MongoDB.
Puedes iniciar el servidor en modo de desarrollo utilizando:
yarn dev
o si usas npm:
npm run dev
El servidor se ejecutará en http://localhost:3000.
POST /: Crear un nuevo usuario.POST /login: Iniciar sesión y obtener un token JWT.GET /: Obtener todos los usuarios (requiere autenticación).POST /comments: Crear un nuevo comentario (requiere autenticación).
Creación de Comentarios: No se pudo probar la creación de comentarios debido a problemas con la autenticación mediante tokens JWT. Aunque la funcionalidad puede funcionar correctamente, no se pudo verificar su correcto funcionamiento en este momento. Asegúrate de que el token JWT se esté enviando correctamente en las solicitudes para evitar errores de autorización.