← Volver al inicio

Proyectarg

Desarrollador Frontend completed ⭐ Destacado

Explicación del proyecto

Proyectarg es una plataforma multi-tenant de gestión de proyectos y tareas desarrollada para equipos de trabajo con distintos niveles de acceso. El sistema permite la administración de proyectos, la planificación de tareas y el seguimiento del progreso mediante vistas de tabla y diagramas de Gantt, facilitando la organización y el control de entregables. La aplicación se apoya en una arquitectura de microservicios basada en Clean Architecture.

Participé en la construcción y evolución del producto desde el frontend: definición de interfaces por rol, implementación de flujos de planificación y desarrollo de las vistas operativas para el seguimiento diario de proyectos y tareas.

Stack Tecnológico

Next.js
TypeScript
Tailwind CSS

Características Principales

  1. Gestión de Proyectos y Tareas : Administración completa de proyectos y tareas con seguimiento de estados, fechas y vencimientos.
  2. Vistas Gantt y Tabla : Planificación y visualización del progreso de proyectos y tareas mediante vistas de tabla interactivas y diagramas de Gantt.
  3. Permisos Basados en Roles : Modelo de acceso diferenciado con capacidades específicas para administradores, gerentes de proyecto y empleados.
  4. Plantillas Reutilizables : Creación de proyectos y tareas a partir de plantillas predefinidas para estandarizar procesos recurrentes y optimizar la gestión operativa.
  5. Herramientas de Colaboración : Comentarios asociados a proyectos y tareas para facilitar la comunicación entre los miembros del equipo.
  6. Almacenamiento de Archivos en la Nube : Carga y gestión de archivos vinculados a proyectos y tareas mediante integración con almacenamiento en la nube.
  7. Perfil de Usuario y Autenticación : Autenticación integrada y personalización del perfil de usuario dentro de la plataforma.
  8. Integración con Microservicios : Comunicación entre los módulos del sistema a través de APIs basadas en microservicios siguiendo principios de Clean Architecture.

Logros Destacados

  • Vista Gantt para visualizar tareas por fecha de inicio y fin
  • Modelo de permisos basado en roles: administradores, gerentes y empleados
  • Plantillas reutilizables para estandarizar proyectos y tareas recurrentes
  • Carga de archivos mediante almacenamiento en la nube vinculado a proyectos y tareas
  • Sistema de comentarios para la colaboración entre miembros del equipo

Desafíos Técnicos

  • Arquitectura Multi-tenant : Diseñar y consumir un backend multi-tenant asegurando el aislamiento completo de datos entre organizaciones desde la capa frontend.
  • Implementación del Diagrama de Gantt : Construir una vista Gantt interactiva y performante que refleje con precisión dependencias de tareas, fechas de inicio y fin a escala.
  • Renderizado de UI por Rol : Renderizar condicionalmente interfaces y acciones según el rol del usuario sin exponer vistas ni operaciones no autorizadas.
  • Coordinación de Microservicios : Integrar múltiples APIs de microservicios en una experiencia frontend cohesiva, gestionando estados asíncronos y errores de forma consistente.
#project-management#multi-tenant#gantt#saas#roles#tasks