/MERN_APV_Backend

Deployment del Proyecto MERN APV

Primary LanguageJavaScript

FullStack JS - Proyecto MERN - MongoDB, Express, React y Node con TailwindCSS.

Deployment del Proyecto MERN APV - Administracion de Pacientes de Veterinaria - Backend

Link del Proyecto

  • Crear cuenta en Mongo DB y Descargar el visor de Mongo DB > Compass
  • Crear un Cluster, un usuario y conectar Compass con Mongo DB
  • Crear la carpeta principal del proyecto: FullStackJS y Crear la carpeta del backend: backend
  • Instalar Node e iniciar el proyecto de Node, creando el archivo package.json: npm init: npm init -
  • Crear el archivo index.js y Configurar el archivo de arranque: "scripts": { "start": "node index.js"}
  • Instalación de Express: npm install express -
  • Config del Servidor de Express en package.json para habilitar la sintaxis de import’s/export’s: "type": "module"
  • Instalación de Nodemon para reiniciar el servidor en cada cambio: npm install --save-dev nodemon
  • Config de Nodemon para la etapa del desarrollo: "scripts": { "start": "node index.js", "dev": "nodemon index.js"}
  • Instalación del ORM Mongoose: npm i mongoose
  • Instalación de dotenv para el manejo de las Variables de Entorno: npm i dotenv
  • Instalacion de bcrypt para Hashear los passwords: npm i bcrypt
  • Instalacion de cors (Para manejar las peticiones de diferentes dominios): npm i cors
  • Instalación de NODEMAILER (Para el envio de email desde el backend): npm i nodemailer
  • Instalando la dependencia de JWT: npm i jsonwebtoken
  • Ejecución del Servidor para desarrollo: npm run dev
  • Subir el proyecto a Railway, conectar con Github y configurar las variables de entorno
    • MONGO_URI | JWT_SECRET | EMAIL_HOST | EMAIL_PORT | EMAIL_USER | EMAIL_PASS | FRONTEND_URL