- Utilizando Node.js, Express y Sequelize desarrollar los endpoints para una API de un e-commerce. Proyecto grupal para bootcamp de la empresa.
- Instalar mysql y crear base de datos llamada
mi_ecommerce_4
. - Clonar el repositorio de GitHub.
- Instalar las dependencias con
npm install
. - Crear un archivo .env dentro de la carpeta Mi-ecommerce para la conexión a la base de datos con la siguiente forma:
DB_PASS= contraseña de usuario de mysql
DB_USER= usuario de mysql
DB_NAME= mi_ecommerce_4
DB_NAME_TEST=mi_ecommerce_4_test
SECRETORPRIVATEKEY= clave secreta para la generación de JWT(a su elección)
PORT= puerto en el que se va a escuchar
- Correr el servidor con
npm start
.
- En la primera ejecución, utilizar el argumento
init
para sincronizar los modelos con la base de datos y el argumentoload
para cargar datos desde los archivos JSON ubicados en data.json. Es necesario ejecutar init antes de load. También se admite ejecutarlos de forma concurrente:
npm start init load