Volver a proyectos ~/projects /nested/gendocsv3
GDOC ENVIADO Desarrollo Web

GenDocs V3

UNIV. TÉCNICA DE AMBATO · LÍDER SCRUM DE 4

Sistema event-driven de gestión documental (Next.js + NestJS + BullMQ) para la Facultad de Ingeniería de Software. Reduje el tiempo de generación de reportes de ~30 s a ~9 s (70 % más rápido) y absorbí >200 documentos/mes sin backlog de cola al mover la carga pesada de Google Docs API a workers BullMQ.

70%
Generación más rápida
30s→9s
Latencia de reporte
nested/gendocsv3
GenDocs V3

Descripción del proyecto

GenDocs V3 es una plataforma integrada de automatización documental para la Facultad de Ingeniería de Software de la Universidad Técnica de Ambato. Reemplazó un flujo manual de copy-paste para documentos administrativos — oficios, certificados, documentos académicos formales — por un pipeline event-driven con plantillas que interactúa con la Google Docs API y entrega documentos por correo y notificaciones in-app.

Impacto de negocio

  • 70 % de reducción en tiempo de generación: La generación de reportes bajó de ~30 s síncronos a ~9 s end-to-end al mover la carga de Google Docs API a workers BullMQ — estudiantes y staff dejan de bloquearse esperando PDFs lentos.
  • 200+ documentos/mes sostenidos sin backlog de cola: la arquitectura de workers absorbe ráfagas en periodos de matrícula y graduación sin timeouts en la capa web.
  • Tiempo de ciclo administrativo colapsado: Solicitudes que antes requerían que el personal llenara plantillas a mano ahora son self-service de extremo a extremo, liberando horas administrativas para trabajo de mayor valor.
  • Auditable y por rol: Cada documento generado es trazable a solicitante y aprobador, cumpliendo los requisitos internos de auditoría de la facultad.

Tecnologías utilizadas

  • Frontend: Next.js (TypeScript)
  • Backend: NestJS (TypeScript)
  • Base de datos: Google Firestore
  • Integraciones: Google APIs (Docs / Drive) para generación de documentos basada en plantillas
  • Gestión de colas: NestJS + BullMQ para procesamiento asíncrono
  • Contenedores: Docker
  • CI/CD: GitHub Actions
  • Comunicaciones: WebSockets para notificaciones en tiempo real, SMTP para entrega por correo

Características clave

  • Generación dinámica de documentos: Plantillas de Google Docs con variables reemplazadas por solicitud.
  • Procesamiento asíncrono event-driven: Las colas BullMQ absorben picos y evitan que la latencia de Google API bloquee la capa web.
  • Control de acceso por rol: Estudiantes, personal y administradores ven solo los documentos y acciones permitidos por su rol.
  • Notificaciones en tiempo real: WebSockets mantienen al usuario informado del progreso sin polling.
  • Integraciones cloud-native: Google Docs / Drive APIs manejan el render de plantillas y el almacenamiento final.

Conclusiones

GenDocs V3 demuestra que incluso flujos administrativos académicos se benefician de arquitectura production-grade: una cola BullMQ, un backend NestJS tipado y límites claros por rol convierten un proceso manual lento en un sistema self-service que escala en cada ciclo de matrícula y graduación.

Contacto

Construyamos algo a escala

¿Buscas un Ingeniero Full Stack que tome ownership de las features de extremo a extremo y construya servicios backend escalables? Hablemos.

Insignia AWS Certified Solutions Architect Associate
AWS Certified Solutions Architect — Associate
Emitida 29 de abril de 2026 · Activa
Verificar en Credly ↗
ready · 0ms
Acento
Cuadrícula de fondo
Densidad