- MariaDB
- Nodemon
npm i -g nodemon
- Sequelize
npm i -g sequelize
- Postman https://www.postman.com/downloads/
- Aqui un video de como usar Postman https://www.youtube.com/watch?v=qsejysrhJiU
Asegurate de crear la base de datos que se utilizará en los ejercicios, si no quieres camibiar el nombre que viene por default en el codigo, haz lo siguiente:
# Para iniciar el servicio ejecuta el siguiente comando en la terminal
mysql.server start
# Abre MariaDB y crea la base de datos
mysql
CREATE DATABASE ecommerce_api;
En tu consola corre el siguiente comando para clonar el proyecto a tu maquina
git clone https://github.com/brandonvilla21/backend-nodejs-06.git
Entra a la carpeta que se generó:
cd backend-nodejs-06
Instala las dependencias
npm install
Deberás tener instalado NodeJS en tu computadora. Puedes descargarlo aquí
Corre las migraciones para que sean creadas las tablas en tu base de datos local (Esto solo deberá hacerse la primera vez y cada que exista un cambio en la carpeta de migrations
):
npm run run-migration
Para poder ejecutar el proyecto, basta con que corras el siguiente script estando en la raiz del proyecto
npm start
Dentro de postamn asegurate de enviar el encabezado (Header) de Content-type: application/json
Estos con algunos ejemplos de como deberias enviar la información para algunos endpoints:
{
"name": "Computer HP i5, 1TB",
"description": "Computadora con caracteristicas muy buenas...",
"price": 8000.00,
"image": "path/hp-image.jpg"
}