Important
Se creó este CRUD básico para que los estudiantes de Ingeniería de Software tengan una noción de cómo enviar un correo electrónico con un reporte utilizando Resend.
- Dotenv: Para cargar variables de entorno desde un archivo .env a process.env.
- Express: Es un framework de Node.js que nos permite crear aplicaciones web.
- Mongoose: Mongoose es una biblioteca de modelo de objetos MongoDB para Node.js.
- Morgan: Es un middleware de registro de solicitudes HTTP para Node.js.
- Nodemon: Es una herramienta que ayuda a desarrollar aplicaciones basadas en node.js al reiniciar automáticamente la aplicación cuando se detectan cambios en el directorio.
- Resend: Es una plataforma de envío de correos electrónicos.
- El envío de correos electrónicos se realiza en el archivo email.js, ubicado en la carpeta utils.
- Al crear un nuevo reporte en el controlador, se invoca la función
enviarCorreo()
que está en el archivo email.js, pasando como argumento la información del reporte. - Esta función puede ser reutilizada tantas veces como sea necesario.