Proyectos de Soporte
El Módulo de proyectos de soporte tiene como finalidad gestionar los proyectos de soporte de Darien Technology. En este modulo se pueden crear, editar a los proyectos. Ademas, se puede asignar colaboradores y buscar los colaboradores de un proyecto en especifico.
Para poder crear un proyecto de soporte en Chronus es necesario que este proyecto exista en Basecamp dentro del Team llamado Soporte y Mantenimiento. Ademas es necesario que el proyecto exista dentro de un card de cliente en Basecamp. Y por ultimo, es necesario que tanto el proyecto padre como el cliente existan en Chronus.
Organización del Módulo
Punto de entrada
El archivo src/componentes/ModuloProyectoSoporte/ModuloProyectoSoporte.js funciona como punto de entrada al módulo.
Dentro de este son llamados los demás componentes que lo conforman.
Formularios
FormAgregarProyectoSoporte.js: Para agregar al Proyecto de Soporte.FormEditarProyectoSoporte.js: Para editar al Proyecto de Soporte.FormAgregarColabProyectoSoporte.js: Para asignar colaboradores a un proyecto.
Tablas
TablaProyectoSoporte.js: Lista todos los proyectos con el botón de acción: editar.TablaColabsProyectoSoporte.js: Según el proyecto seleccionado muestra sus colaboradores asignados. Permite eliminar estos colaboradores de ese proyecto.
Buscar
BuscarColabsProyectoSoporte.js: Busca los colaboradores de un proyecto en especifico.
Servicios utilizados
/proyectos_soporte - GET: Obtiene todos los proyectos de soporte./clientes - GET: Obtiene todos los clientes./cliente_proyectos/:idCliente - GET: Obtiene los proyectos de un cliente./colaboradores_activos - GET: Para obtener los colaboradores activos./proyecto_soporte_colaboradores/:idProyectoSoporte - GET: Para obtener los colaboradores de un proyecto de soporte./proyecto_soporte - POST: Para agregar un proyecto de soporte./basecamp-soporte-todosets - POST: Para traer los to-do sets de un proyecto de basecamp, en este caso, del team de soporte./basecamp-soporte-todolist - POST: Para traer los to-do list de un proyecto de basecamp, en este caso, del team de soporte./proyecto_soporte_colaboradores - POST: Para agregar colaboradores a un proyecto de soporte./proyecto_soporte/:idProyecto - PUT: Para editar un proyecto de soporte en especifico.