Skip to content

Proyecto backend, implementación de una API REST desde cero utilizando las tecnologías Node.js, Express y MongoDB. Se sigue el patrón de diseño Modelo - Vista - Controlador (MVC) para lograr una organización clara y modular del código.

Notifications You must be signed in to change notification settings

kevinmadrid-dev/apiREST_NodeJS

Repository files navigation

ApiREST con NodeJS + Express + MongoDB + MVC

📦 Sobre el repositorio

Proyecto BackEnd, creación e implementación de una API REST utilizando Node.js, Express y MongoDB. Sguiendo el patrón de diseño Modelo - Vista - Controlador (MVC) para lograr una organización clara y modular del código, además de validación mediante Json Web Token (JWT) y encriptación con bcrypt.

🔧 Tecnologías utilizadas

  • JavaScript
  • Node.JS
  • Express.JS
  • MongoDB
  • Postman

📌 Comentarios adicionales

Proyecto culminado.

⚙️ Comandos necesarios

npm init --y

↑ Crear el package.json

npm i express --save

↑ Instalación de Express

npm i cors dotenv multer

↑ Instalación de Cors(Controlar permisos de solicitudes), Dotenv(Manejar variables de entorno) y Multer(Manejar carga de archivos)

npm i express-validator --S

↑ Instalación del validador de express, filtra la data antes de llegar al controller

npm i mongoose-delete --save

↑ Instalación de plugin para eliminar mediante el soft-delete

npm i jsonwebtoken --save

↑ Instalación del json web token (JWT) para el control de sesión

npm i bcryptjs bcrypt --save

↑ IInstalación del bcrypt y bcryptjs para encriptar datos


⚙️ Comandos para ejecutar el apiRest

node app.js

↑ Inicia app.js mediante node

npm i nodemon -g

↑ Instalación de paquete para reiniciar automáticamente la conexión ante los cambios de código

"start": "node ./app.js",
"dev": "nodemon ./app.js",

↑ Agregar dentro del apartado de “scripts” en package.json

npm run start:dev

↑ Iniciar el proyecto con nodemon


IMPORTANTE: Mantener la terminal corriendo para la correcta ejecución de la api.

💻 Contacto

About

Proyecto backend, implementación de una API REST desde cero utilizando las tecnologías Node.js, Express y MongoDB. Se sigue el patrón de diseño Modelo - Vista - Controlador (MVC) para lograr una organización clara y modular del código.

Topics

Resources

Stars

Watchers

Forks