Ver todos los proyectos
Caso / 01Desarrollador Full Stack

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.

APROCOCEM

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

Tecnologías

TypeScript
Tailwind
NextJS
NodeJS
ExpressJS
MySQL
AWS
React Query
Figma