gfirm.dev
Inicio
Proyecto · 2025

El papeleo que dejó de perderse en el camino.

Sistema de gestión de punta a punta. Tesis de grado.

Contexto

El Instrumento A es un documento académico obligatorio de la Facultad de Ingeniería (UNMDP) que describe cada asignatura y necesita aprobación institucional todos los años. Hasta entonces, ese proceso vivía en papeleo y planillas sueltas. G.I.A. lo digitaliza de punta a punta: creación, validación y gestión.

Decisiones

Trabajamos en equipo de tres, con roles definidos y metodología ágil (Kanban, Git con branch management). El backend es una API REST en Laravel con enfoque en POO, con un servidor WebSocket aparte para notificaciones en tiempo real, sobre MariaDB. El frontend es Next.js con TypeScript estricto, dashboards por rol y exportación a PDF. Todo corre containerizado con Docker, desplegado en la Facultad de Ingeniería.

Mi rol

Backend e infraestructura, con foco en calidad. Definí el modelado y la normalización del esquema de datos (8 entidades) para un flujo de aprobación de 4 estados y 5 roles. Armé la estrategia de testing del proyecto: 165+ tests en 27 archivos con Pest PHP, combinando unitarios sobre modelos y clases de servicio con tests de integración end-to-end de todos los flujos. Contribuí al servicio de WebSocket y validé su comportamiento de punta a punta. El frontend en Next.js estuvo a cargo de otro integrante del equipo.

Resultado

Un sistema desplegado en la Facultad de Ingeniería, empezando a usarse, pensado para más de 100 usuarios concurrentes. Fue nuestro proyecto final de carrera, tratado con estándares cercanos a los de un entorno profesional.

Trazabilidad

Un ejemplo de cómo vinculo cada requisito con el caso de prueba que lo verifica.

Requisitos
R1 · Historial de instrumentos por materia
R2 · Creación solo dentro del período habilitado
R3 · Asignación de cargos por departamento
Casos de prueba
T-01 Lista el histórico de instrumentos por materia
T-02 Rechaza la creación fuera de las fechas habilitadas
T-03 Solo un director queda asignado por departamento