Sobre este proyecto
it-programming / web-development
Abierto
Se busca desarrollador especializado en Google Apps Script (gas) para finalizar la automatización de un sistema existente que genera informes personalizados en pdf.
El sistema actual ya está avanzado, documentado y funcionando parcialmente.
No se requiere rediseño, cambio de arquitectura ni migración a otro stack tecnológico.
Todo el desarrollo debe ejecutarse dentro del ecosistema Google Workspace.
🔹 contexto del sistema
el flujo actual es:
10 google forms
→ google sheet maestro
→ motor de cálculo en apps script
→ generación de json por participante
→ clonado de plantilla google slides
→ generación automática de pdf
→ guardado en google drive
→ registro en hoja de control
→ envío automático por correo
→ integración con hotmart
actualmente se cuenta con:
motor de cálculo funcionando.
JSON estructurado por participante.
Plantilla oficial de Google Slides (12 páginas) ya diseñada y congelada para esta versión.
Placeholders definidos bajo formato {{TOKEN}}.
Tokens de imagen definidos (ej. {{IMG_QR}}, {{IMG_RADAR}}).
Arquitectura documentada.
Hoja de control Json_generado existente.
🔹 objetivo de esta fase (v1)
dejar el sistema completamente funcional en producción, listo para operar con ventas reales en hotmart.
🔹 alcance específico
se requiere implementar:
1️⃣ integración hotmart
webhook para evento "approved".
Recepción mediante doPost(e) en Apps Script.
Validación básica del evento.
Registro del comprador en hoja de control.
Prevención de duplicados por transacción.
2️⃣ Generación automática de informe PDF
Función: generarInformePDF(email)
Debe:
Clonar la plantilla Slides.
Reemplazar automáticamente placeholders {{...}}.
Insertar imágenes dinámicas (QR y gráfico radar simple).
Exportar automáticamente a PDF.
Guardar el archivo en carpeta específica de Drive.
Configurar permiso como “cualquiera con el enlace puede ver” (no editable).
Registrar en hoja:
status_pdf (pending / generating / done / error)
pdf_url
fecha
error_message si aplica.
3️⃣ Control de estabilidad
Implementación de LockService.
Manejo robusto de errores (try/catch).
Transición correcta de estados.
Posibilidad de regeneración manual sin corromper datos.
4️⃣ Envío automático de correo
Envío mediante GmailApp.
Correo profesional.
Entrega mediante link privado de Drive (no adjunto).
🔹 NO está dentro del alcance
Rediseñar Slides.
Modificar estructura JSON existente.
Crear backend externo en Node/Python.
Implementar microservicios.
Migrar arquitectura fuera de Google Apps Script.
Cambiar stack tecnológico.
Propuestas que impliquen migración o rediseño completo no serán consideradas.
🔹 REQUISITOS Técnicos obligatorios
el candidato debe tener experiencia comprobable en:
google apps script avanzado.
Despliegue de Web App con doPost(e).
Manejo de Google Slides desde GAS.
Inserción dinámica de imágenes en Slides.
DriveApp y gestión de permisos.
LockService.
Manejo estructurado de estados.
Integración mediante Webhooks.
🔹 preguntas obligatorias para postular
por favor responder específicamente:
¿has implementado webhooks en apps script usando dopost(e)? describe brevemente un caso.
¿Has generado PDFs dinámicos desde Google Slides en GAS?
¿Cómo insertarías una imagen dinámica reemplazando un placeholder en Slides?
¿Cómo manejarías concurrencia si dos PDFs se generan al mismo tiempo?
¿Has trabajado integrando Hotmart o plataformas similares?
¿Estás dispuesto a trabajar por hitos con entregables funcionales verificables?
Propuestas genéricas sin responder estas preguntas no serán consideradas.
🔹 modalidad de trabajo
el proyecto podrá dividirse en hitos con entregables funcionales verificables.
El pago se realizará contra funcionalidad comprobada.
🔹 objetivo final
sistema completamente operativo en producción, integrado con hotmart, generando informes automáticos y entregando enlaces privados a participantes reales.
🧠 Por qué esta versión es fuerte
✔ Filtra generalistas
✔ Filtra migradores de stack
✔ Filtra juniors
✔ Refuerza que tú tienes arquitectura
✔ Obliga a responder técnicamente
✔ Permite negociar por hitos
✔ Atrae especialistas reales en GAS
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias