Frigg IT
Rol: Desarrollador Full Stack
Tecnologías: Next.js, Express, CarbonUI, PostgreSQL, AWS S3, DigitalOcean, Styled Components, Sequelize
Descripción:
Esta aplicación está diseñada para la gestión de proyectos dentro de equipos, ofreciendo características tradicionales de gestión de tareas como creación, asignación, compartición y seguimiento del estado. Lo que distingue a este sistema es su capacidad para establecer relaciones avanzadas entre tareas, como dependencias de tareas padre-hijo y sucesor-predecesor. Estas relaciones se representan visualmente a través de una estructura de filas anidadas en la tabla de tareas, mostrando claramente las jerarquías y dependencias de las tareas.
Estuve involucrado en este proyecto desde el principio, contribuyendo de manera significativa en la implementación de su funcionalidad. Las características clave de esta aplicación incluyen una página de tabla que muestra todas las tareas, destacando las relaciones entre ellas, como las dependencias de tareas padre-hijo. Esta tabla es completamente editable e incluye funciones como filtrado dinámico, columnas personalizadas y un panel lateral para facilitar la creación y edición de tareas. Además, desarrollé un diagrama de Gantt personalizado desde cero, sin depender de bibliotecas externas. Este diagrama visualiza las tareas en orden cronológico y representa las dependencias de las tareas con diferentes colores, indentación para las relaciones padre-hijo y flechas para mostrar las dependencias, lo que facilita el seguimiento del progreso del proyecto.