Sobre este proyecto
it-programming / web-development
Abierto
OT Rápidas
Contexto:
Taller mecánico que se dedica exclusivamente a el mantenimiento de una flota propia de Camiones cisternas, tienen principalmente 2 forma de trabajo, una es la atención en el taller y la segunda son las guardias que se hacen fuera del taller, de forma ambulante.
Objetivo:
Resolver el Frontend de las guardias ambulantes, mediante la registración de Órdenes de trabajo Rápidas, de aquí en más OTR.
Para registrar las OTR, debe permitir la selección de unidad de trabajo (camión), agregado de tareas realizadas, registrar rotación de neumáticos, uso de repuestos y/o insumos, y reportes para cada Rol (Especificados más adelante).
Aclaraciones
Para hacer las peticiones Rest Api, será necesario enviar un Token. El cual se puede obtener ingresando credenciales en la pantalla de login existente.
Para las pruebas vamos a liberar las credenciales de usuarios con los distintos roles.
La aplicación deberá gestionar vistas según el ROL definido en el token del usuario.
Metodología:
Se requiere el uso de VueJs 3 como lenguaje Frontend. Se entregará un Mockup en cual basarse (no es estricto el diseño, solo orientativo a la funcionalidad). Por medio de Rest Api
Pantallas/Mockups (Cargas)
se adjunta archivo
Funcionalidad por pantalla
Unidad:
Muestra el listado de unidades disponibles.
OT[Nro Unidad]
-Obtiene el último kilometraje
-Obtiene el número de OT (nueva o habilitada)
-Botones a Repuestos, Tareas, Neumáticos
-listado de tareas agregadas(con filtro)
Tarea
- inserta/modifica/elimina un registro en el recurso <tarea>
- es de texto libre
Repuesto
- permite registrar repuestos consumidos, validando contra una lista de repuestos disponibles. (PK: Tipo y artículo)
- campo tipo producto y artículo deben ser sugeridos (autocompletar o desplegable)
- Al cambiar tipo producto, debe vaciar campo artículo
- la sugerencia de artículo, debe estar basada en el tipo de producto
-muestra lista los repuestos consumidos hasta el momento
Neumáticos
- permite carga los movimientos de neumáticos (campos <entra> y <sale>), validando únicamente que el valor sea numérico.
- Campo <mecánico> muestra el usuario que registró el movimiento.
—---------
Reportes
Rotación de Neumáticos p/OT/Unidad
muestra campos: ot, fecha ot, unidad, entra, sale, mecánico
permite filtrar por: rango de fechas, unidad
listado de ot
muestra campos: ot, fecha ot, unidad
permite filtrar por: rango de fechas, unidad
detalle ot
muestra campos: ot, fecha ot, unidad, km registrado.
ítems: con detalle tareas, detalle repuestos, detalle neumáticos
Perfiles
Cada usuario, podrá visualizar únicamente las pantallas definidas para su ROL
-Mecanico ->Solo crea OTR
-Gomero-> solo ve reporte <Rotación de Neumáticos>
-JefeTaller-> ve todos los reportes disponibles
-Auditor-> ve todos los reportes disponibles
Aspectos
-Las pantallas de creación de OTR son Mobile First
-Los reportes son Desktop First
Contexto general del proyecto
.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias