Se requiere el desarrollo de un módulo completo de gestión de tareas y proyectos para ser integrado en un sistema de extranet existente. Este módulo permitirá a los empleados/usuarios tener tareas asignadas y gestionar su flujo de trabajo de manera eficiente.
Funcionalidades clave del módulo:
Creación de Tareas: Los usuarios podrán crear nuevas tareas, especificando un título (ej. “Preparar informe mensual”), una descripción detallada, y una fecha límite.
Listado de Tareas: Visualización de todas las tareas con sus respectivos detalles.
Edición de Tareas: Posibilidad de modificar el título, descripción, estado y fecha límite de las tareas existentes.
Gestión de Estado: Las tareas tendrán tres estados definidos: pendiente, en progreso y terminada, con la capacidad de transicionar entre ellos.
Asignación de Tareas: Cada tarea registrará quién la creó (creado_por) y a quién se asignó (asignado_a).
Eliminación de Tareas: Funcionalidad para eliminar tareas cuando ya no sean necesarias.
El objetivo es simular la organización del trabajo en una empresa, similar a herramientas como Trello o Asana, pero completamente integrado dentro de la plataforma EXTRANET.
Tecnologías a utilizar:
Backend:
Node.js y Express.
ORM: Sequelize para la interacción con la base de datos.
Base de datos: MySQL.
Frontend: Se trabajará con las vistas y templates ya existentes en la extranet actual.
Plazo de Entrega: No definido