Skip to content

eduardo-talavera/tech-jobs

Repository files navigation

Tech jobs

Requerimientos 📄

  • Node >= 12.8
  • Mongo >= 4.2.2

Instrucciones 📦

  • Clone o descargue el repositorio
  • Instale las dependencias ejecutando el comando npm install estando dentro del proyecto en una terminal.
  • Crear un archivo en la raiz del proyecto y nombrarlo "variables.env"
  • crear un archivo dentro de la carpeta config y nombrarlo "email.js"

Ejecución 🧪

  • Desarrollo: npm run dev
  • Producción: npm start

Archivo variables.env

El archivo debe contener las siguientes variables

  • PUERTO: Puerto en el cual levantar el servicio.
  • NODE_ENV: indica si el proyecto esta en fase de desarrollo o producción
  • DATABASE: Ruta de de la base de datos, si la base de datos se crea en local no require contraseña
  • SECRETO
  • KEY

Ejemplo:

  PUERTO=5000
  NODE_ENV=development
  DATABASE=mongodb://localhost/tech-jobs-db
  SECRETO=supersecretoo
  KEY=llavesecreta

Archivo email.js

El archivo debe exportar un objeto con las claves y valores necesarios para el envio de emails
necesitara contar con un cliente de correo si no cuenta con uno puede obtener uno de pruebas en la pagina de mailtrap una vez que se halla registrado e iniciado sesión valla a la seccion imboxes y despues de click en el engrane como se muestra en la imagen a continuación.


Despues pulse en mostrar credenciales en la pestaña de configuración de smtp, se le debe mostrar algo similar.


ahora debera colocar esos valores en su archivo email.js

si desea utilizar su cuenta de gmail debera ir a la configuración de la misma y habilitar el acceso de aplicaciones poco seguras, el host de gmail es "smtp.gmail.com" debera colocar este junto con el usuario y contraseña con que ingresa a su cuenta.

Ejemplo de como debe quedar el archivo:

module.exports = {
  user: '<su usuario>',
  pass: '<su contraseña>',
  host: 'smtp.mailtrap.io',//tomamos el host de mailtrap como ejemplo
  port: '2525',
}

About

Portal de empleos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published