Deployment del Proyecto MERN APV - Administracion de Pacientes de Veterinaria - Backend
Crear cuenta en Mongo DB y Descargar el visor de Mongo DB
> CompassCrear 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