APROCOCEM
Contexto
Desarrollo de una intranet para la asociación APROCOCEM, permitiendo la gestión de usuarios, documentos, ingresos, egresos, históricos y reportes administrativos.

Reto
APROCOCEM operaba con necesidades dispersas: usuarios con acceso restringido, un repositorio de documentos, el registro de ingresos y egresos, históricos que debían poder consultarse y reportes administrativos que se preparaban a mano. Unificarlo en una intranet exigía que los datos documentales y financieros convivieran sin mezclarse, que cada usuario viera solo lo que le corresponde y que los reportes reflejaran los registros tal cual, sin exportaciones intermedias.
Enfoque
Lideré el ciclo completo. Empecé en Figma definiendo la interfaz de cada módulo en versiones desktop y mobile antes de escribir código. Modelé la base de datos en MySQL separando entidades de documentos, movimientos financieros e históricos, y construí la API con Node.js y Express: autenticación y sesiones para el acceso, endpoints por módulo y reportes en PDF generados desde los mismos registros. En el frontend, Next.js con React Query mantiene las consultas sincronizadas —cada escritura invalida la caché correspondiente— y los formularios validan antes de alcanzar el servidor. Los documentos se guardan en AWS S3 y la aplicación quedó desplegada en AWS con SSL.
Resultado
Una intranet privada en producción que reemplaza flujos manuales: usuarios, documentos y finanzas se gestionan desde un solo lugar, los históricos se consultan sin exportar hojas de cálculo y los reportes en PDF salen de los datos reales. Por tratarse de un sistema privado, el caso explica el trabajo sin exponer código ni demo.
Responsabilidades
- - Diseño de interfaces en Figma para cada módulo, en versiones desktop y mobile antes de escribir código
- - Modelado de la base de datos en MySQL separando usuarios, documentos, movimientos financieros e históricos
- - API con Node.js y Express: autenticación y sesiones de usuario, endpoints por módulo y generación de reportes en PDF desde los registros
- - Frontend en Next.js con React Query, invalidando la caché tras cada escritura y validando los formularios antes de llegar al servidor
- - Almacenamiento de documentos de usuarios en AWS S3
- - Despliegue de la aplicación en AWS con certificado SSL