Este manual de software de gestiΓ³n logΓstica presenta una soluciΓ³n integral para optimizar y perfeccionar los procesos logΓsticos dentro de nuestra empresa. DiseΓ±ado con la premisa de mejorar la eficiencia operativa, aborda las complejidades de la cadena de suministro, proporcionando herramientas avanzadas y soluciones tecnolΓ³gicas.
Manual aplicaciΓ³n: Manual-TFM
- Formulario para poder acceder a la aplicaciΓ³n dependiendo del perfil que se tenga dentro de la empresa.
- PΓ‘gina principal con los siguientes datos, dependiendo del perfil del usuario:
- Operario: listado de pedidos activos y pasados a su cargo, asΓ como la posibilidad de crear nuevos pedidos.
- Encargado: listado de pedidos de entrada y salida de su almacΓ©n. Dispone de la posibilidad de revisar cualquier tipo de pedido sin editarlo para marcar si estΓ‘n correctos o no.
- Jefe: formularios de registro, tanto de nuevos empleados como de nuevos almacenes. Posibilidad de asignar a los usuarios perfiles y almacenes dependiendo de las diferentes necesidades.
- Los pedidos solo pueden ser creados y editados por los operarios de camiΓ³n.
- En el momento que el operario determina que el pedido estΓ‘ listo para salir lo envΓa para RevisiΓ³n, modificando asΓ su estado.
- Cuando el encargado recibe el aviso de un nuevo pedido para revisiΓ³n podrΓ‘ comprobar sus detalles y marcarlos como Listo o por contra enviarlo de nuevo al operario con un comentario para su revisiΓ³n.
- El mismo flujo de trabajo se debe llevar a cabo cuando un operario hace entrega de un pedido.
- Sistema de envΓo de email para determinar los diferentes cambios de estado de los pedidos.
- InclusiΓ³n de mapa interactivo dentro del detalle del pedido para especificar al operario la mejor ruta para la entrega del pedido.
βββ πTFM_Logistica_Front
βββ .DS_Store
βββ π.angular
βββ .editorconfig
βββ π.vscode
βββ Manual-TFM.pdf
βββ README.md
βββ angular.json
βββ package-lock.json
βββ package.json
βββ πsrc
βββ .DS_Store
βββ πapp
βββ app.component.css
βββ app.component.html
βββ app.component.ts
βββ app.module.ts
βββ πcomponents
βββ πdetalle
βββ πdetalle-empleado
βββ detalle-empleado.component.css
βββ detalle-empleado.component.html
βββ detalle-empleado.component.ts
βββ πdetalle-incidencia
βββ detalle-incidencia.component.css
βββ detalle-incidencia.component.html
βββ detalle-incidencia.component.ts
βββ πdetalle-pedido
βββ detalle-pedido.component.css
βββ detalle-pedido.component.html
βββ detalle-pedido.component.ts
βββ πforms
βββ πform-almacen
βββ form-almacen.component.css
βββ form-almacen.component.html
βββ form-almacen.component.ts
βββ πform-empleado
βββ form-empleado.component.css
βββ form-empleado.component.html
βββ form-empleado.component.ts
βββ πform-incidencias
βββ form-incidencias.component.css
βββ form-incidencias.component.html
βββ form-incidencias.component.ts
βββ πform-pedido
βββ form-pedido.component.css
βββ form-pedido.component.html
βββ form-pedido.component.ts
βββ πincidencia
βββ incidencia.component.css
βββ incidencia.component.html
βββ incidencia.component.ts
βββ πlistas
βββ πlista-almacenes
βββ lista-almacenes.component.css
βββ lista-almacenes.component.html
βββ lista-almacenes.component.ts
βββ πlista-empleados
βββ lista-empleados.component.css
βββ lista-empleados.component.html
βββ lista-empleados.component.ts
βββ πlista-incidencias
βββ lista-incidencias.component.css
βββ lista-incidencias.component.html
βββ lista-incidencias.component.ts
βββ πlista-pedidos
βββ lista-pedidos.component.css
βββ lista-pedidos.component.html
βββ lista-pedidos.component.ts
βββ πmapa-pedido
βββ mapa-pedido.component.css
βββ mapa-pedido.component.html
βββ mapa-pedido.component.ts
βββ πmenu
βββ menu.component.css
βββ menu.component.html
βββ menu.component.ts
βββ πnew-incidencia
βββ new-incidencia.component.css
βββ new-incidencia.component.html
βββ new-incidencia.component.ts
βββ πpedido
βββ pedido.component.css
βββ pedido.component.html
βββ pedido.component.ts
βββ πguards
βββ administrador.guard.ts
βββ combinado.guard.ts
βββ empleado.guard.ts
βββ encargado.guard.ts
βββ πinterceptors
βββ auth.intereceptor.service.ts
βββ πmedia
βββ logo.png
βββ πmodels
βββ πRespuestas_API
βββ allEmpleados.interface.ts
βββ allIncidencias.interface.ts
βββ allPedidos.interface.ts
βββ auth.interface.ts
βββ empleadoRespuesta.interface.ts
βββ incidenciaRespuesta.interface.ts
βββ paginacionRespuesta.interface.ts
βββ pedidosRespuesta.interface.ts
βββ almacen.interface.ts
βββ correo.interface.ts
βββ empleado.interface.ts
βββ estado.interface.ts
βββ incidencia.interface.ts
βββ pedido.interface.ts
βββ user.interface.ts
βββ πpages
βββ πalmacenes
βββ almacenes.component.css
βββ almacenes.component.html
βββ almacenes.component.ts
βββ πempleados
βββ empleados.component.css
βββ empleados.component.html
βββ empleados.component.ts
βββ πincidencias
βββ incidencias.component.css
βββ incidencias.component.html
βββ incidencias.component.ts
βββ πlogin
βββ login.component.css
βββ login.component.html
βββ login.component.ts
βββ πpedidos
βββ pedidos.component.css
βββ pedidos.component.html
βββ pedidos.component.ts
βββ πservices
βββ almacen.service.ts
βββ auth.service.ts
βββ correo.service.ts
βββ empleados.service.ts
βββ imagenes.service.ts
βββ incidencias.service.ts
βββ pedidos.service.ts
βββ πassets
βββ πestados
βββ crear.jpg
βββ enTransito.jpg
βββ finalizado.jpg
βββ pendienteRecepcionar.jpg
βββ pendienteRevisar.jpg
βββ rectificar.jpg
βββ validado.jpg
βββ fondo.jpg
βββ formicon.png
βββ incidencia.png
βββ logoTFM.png
βββ user.png
βββ warehouse.png
βββ warehouse_destino.png
βββ favicon.ico
βββ index.html
βββ main.ts
βββ styles.css
βββ tsconfig.app.json
βββ tsconfig.json
βββ tsconfig.spec.json
βββ πTFM_Logistica_Back
βββ .DS_Store
βββ .env
βββ README.md
βββ πdiseΓ±o_BBDD
βββ πimagenes
βββ πalmacenes
βββ πempleados
βββ index.js
βββ package-lock.json
βββ package.json
βββ πpruebas
βββ almacenes.rest
βββ auth.rest
βββ correo.rest
βββ empleados.rest
βββ estados.rest
βββ incidencias.rest
βββ pedidos.rest
βββ rutas.md
βββ πsrc
βββ app.js
βββ πconfig
βββ db.js
βββ πcontrollers
βββ almacenes.controller.js
βββ auth.controller.js
βββ correo.controller.js
βββ empleados.controller.js
βββ estados.controller.js
βββ imagenes.controller.js
βββ incidencias.controller.js
βββ pedidos.controller.js
βββ prueba-auth.controller.js
βββ πhelpers
βββ utils.js
βββ πmiddlewares
βββ almacenes.middleware.js
βββ authAndRol.middleware.js
βββ empleados.middleware.js
βββ incidencias.middleware.js
βββ pedidos.middleware.js
βββ validadores.middleware.js
βββ πmodels
βββ almacen.model.js
βββ empleado.model.js
βββ estados.model.js
βββ incidencia.model.js
βββ pedido.model.js
Clona el proyecto
git clone https://github.com/SergioCelaya/TFM_Logistica_Front
Accede al directorio del proyecto
cd TFM_Logistica_Front
Instala las dependencias
npm install
Inicia el servidor en el Front:
ng s
DB_HOST="127.0.0.1"
DB_USER="nombre_MySQL_User"
DB_PASSWORD="password"
DB_PORT=numero_puerto
DB_NAME="db_name"
ELEMENTOS_POR_PAGINA=4
ELEMENTOS_POR_PAGINA_INCIDENCIAS=6
ELEMENTOS_POR_PAGINA_EMPLEADOS=4
SECRET_KEY="SeCrEt"
Inicia el servidor en el Back:
npm run dev