Este proyecto implementa un sistema de digitalización del proceso de producción para la marca de bollería Codan.
El objetivo principal es el de desarrollar una aplicación web con Node.js que permita a los trabajadores de la fábrica: introducir en una base de datos MySQL información sobre las tandas que se van produciendo, introducir datos de los pesos de dichas tandas, y consultarlas para ver todos sus detalles.
Como se menciona anteriormente, principalmente se usan Node.js (v17.4.0) y MySQL Community Server (v8.0.28). También se hace uso del framework de Node llamado Express (v4.17.3), y de un motor de plantillas llamado Handlebars.
-
Instalar Git (última versión).
-
Clonar el repositorio (https://github.com/gisai/TFG-Christian-Lamor-2022.git).
-
Instalar Node.js (v17.4.0 o superior).
-
Instalar MySQL Community Server (v8.0.28 o superior).
-
Instalar MySQL Workbench (última versión) u otro gestor de bases de datos.
-
Abrir la consola de comandos en modo administrador desde el directorio TFG-Christian-Lamor2022\CodanGestionWebapp y ejecutar lo siguiente:
a. npm install express express-handlebars express-flash mysql nodemon method-override
b. net start MYSQL80
-
Ejecutar el script que se encuentra en el directorio TFG-Christian-Lamor-2022\Database.
-
Abrir la consola de comandos en modo administrador desde el directorio TFG-Christian-Lamor2022\CodanGestionWebapp\src y ejecutar lo siguiente:
a. net start MYSQL80
b. node index.js
-
Ejecutar desde el gestor de bases de datos las siguientes instrucciones:
a. USE codan_gestion_db;
b. INSERT INTO productos VALUES (‘’);
c. INSERT INTO datos VALUES (‘’, <num_unidades>, <peso_bobina_c8086>, <peso_total_bobinas>, <peso_cubeta_c8635>, <peso_bobina_cubeta_c8635>, <num_cubetas>, <lim_tolerancia_inferior_rojo>, <lim_tolerancia_inferior_amarillo>, <lim_tolerancia_superior_amarillo >, <lim_tolerancia_superior_rojo>);
- Abrir el navegador
- Acceder a: http://<ip_de_la_maquina>:3000
*Se recomienda cambiar las credenciales de la base de datos y actualizarlo en el archivo keys.js del sistema.
**Asegurarse de que la base de datos se encuentra en el puerto por defecto (3306).
***Cambiar el puerto de la aplicación si el 3000 ya está en uso (desde TFG-Christian-Lamor2022\CodanGestionWebapp\src\index.js, línea 13).