Code Monkey home page Code Monkey logo

tfm_logistica_front's Introduction

πŸš€ TFM - TOTAL FACILITY MANAGMENT

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

🎯 Requisitos mínimos

  • 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.

πŸ’« Deseables

  • 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.

πŸ› οΈ Requisitos tΓ©cnicos

  • Framework de FrontEnd:
    angular

  • Base de datos, dependiendo las necesidades del proyecto, podrΓ‘ ser elegida entre
    mongodb mysql

  • Backend la aplicaciΓ³n la realizaremos en
    nodejs express

πŸ—„οΈ Estructura del Front:

└── πŸ“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

πŸ—„οΈ Estructura del Back:

└── πŸ“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

πŸ”— TecnologΓ­as

πŸ–ΌοΈ Front End

angular bootstrap

πŸ’½ Back End

nodejs express mysql

πŸ’» Ejecuta el respositorio localmente

git NPM

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

Inicia el servidor en el Back:

  npm run dev

image

✍🏼 Autores ©️

tfm_logistica_front's People

Contributors

albegosu avatar sergiocelaya avatar sonia-flores avatar ernestoguisado avatar galanillo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.