Skip to content

Latest commit

 

History

History
86 lines (66 loc) · 4.48 KB

README.md

File metadata and controls

86 lines (66 loc) · 4.48 KB

SkillHub Backend


NodeJS Express MongoDb Mongoose Cloudinary JSON Web Token JSON Web Token


Este es el backend de SkillHub, una aplicación que conecta a personas con habilidades y servicios para facilitar la colaboración y el intercambio de conocimientos. Aquí encontrarás la lógica y la API que respaldan la funcionalidad de SkillHub.

Tecnologías Utilizadas

  • Node.js: Plataforma de JavaScript del lado del servidor.
  • Express: Framework de aplicaciones web para Node.js.
  • MongoDB: Base de datos NoSQL para almacenar datos.
  • Mongoose: Librería de modelado de objetos MongoDB para Node.js.
  • Cloudinary: Servicio de almacenamiento y administración de imágenes en la nube.
  • MercadoPago: Plataforma de pagos y cobros en línea.
  • JSON Web Tokens (JWT): Para la autenticación y autorización de usuarios.

Configuración del Proyecto

  1. Clona este repositorio: git clone https://github.com/TuUsuario/SkillHub-Backend.git

  2. Instala las dependencias: npm install

  3. Configura las variables de entorno en un archivo .env.

    PORT=3001
    DB_URL = your-mongodb-uri
    DB_CLUSTER = your-cluster-mongodbAtlas
    DB_PASWWORD = **your-password-mongodbAtlas**
    DB_USER = your-user-mongodbAtlas
    CLOUDINARY_CLOUD_NAME=your-cloudinary-cloud-name
    CLOUDINARY_API_KEY=your-cloudinary-api-key
    CLOUDINARY_API_SECRET=your-cloudinary-api-secret
    MERCADOPAGO_ACCESS_TOKEN=your-mercadopago-access-token
    JWT_SECRET=your-jwt-secret
    

Inicia el servidor: npm start

  1. Endpoints : A continuación se enumeran algunos de los puntos finales (endpoints) que se trabajan de forma local de acuerdo al puerto donde se levante el servidor:

Contribución

Si deseas contribuir a este proyecto, ¡estamos encantados de recibir tus aportaciones! Puedes hacerlo a través de pull requests.


Este README proporciona una descripción detallada de las tecnologías utilizadas, cómo configurar el proyecto y una visión general de los endpoints de la API. También incluye secciones para contribuciones y la licencia del proyecto. Puedes personalizarlo aún más según las necesidades de tu proyecto. ¡Espero que te sea útil!