hernan066 /
Reto-50-dias
Este es un reto personal de crear un mini proyecto de html-css-javascript, por 50 dias seguidos.
43/100 healthLoading repository data…
Shadow026 / repository
Este proyecto es una página web estática creada con HTML, CSS y JavaScript. Su función principal es recibir dos datos del usuario: un archivo PDF y un correo electrónico. Al enviar el formulario, la página manda la información a un webhook de n8n usando multipart/form-data.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Pagina web estatica para enviar un archivo PDF y un correo electronico a un webhook de n8n. El objetivo del proyecto es automatizar la generacion de un resumen del PDF usando IA y enviar el resultado al correo indicado por el usuario.
Este proyecto esta construido con HTML, CSS y JavaScript. La pagina recibe dos datos principales:
Al enviar el formulario, la web manda la informacion a un webhook de n8n usando una solicitud POST con formato multipart/form-data.
La pagina no procesa el PDF directamente. El procesamiento se realiza en n8n, donde el flujo debe recibir el archivo, extraer su contenido, generar un resumen con IA y enviar el resultado por correo.
index.html Estructura de la pagina.
styles.css Estilos visuales y responsive.
app.js Validacion del formulario y envio al webhook de n8n.
Antes de usar la pagina, configura la URL real del webhook de n8n en app.js:
const N8N_WEBHOOK_URL = "https://TU-N8N-DOMINIO/webhook/resumen-pdf";
Ejemplo usando n8n local:
const N8N_WEBHOOK_URL = "http://localhost:5678/webhook/resumen-pdf";
Mientras la URL siga usando TU-N8N-DOMINIO, la pagina bloqueara el envio para evitar errores de configuracion.
La pagina envia una solicitud POST con multipart/form-data.
| Campo | Tipo | Descripcion |
|---|---|---|
email | string | Correo electronico donde se enviara el resumen. |
pdf_file | file | Archivo PDF subido por el usuario. |
include_details | string | Valor "true" o "false" para indicar si se incluyen puntos clave y acciones sugeridas. |
source | string | Identificador fijo del origen: "resumen-pdf-web". |
El flujo de n8n debe realizar estos pasos:
POST desde un nodo Webhook.pdf_file.include_details es "true", agregar puntos clave y acciones sugeridas.email.Crea un workflow de n8n que reciba un POST multipart/form-data en un Webhook con path "resumen-pdf".
Parametros esperados:
- email: correo electronico destino.
- pdf_file: archivo binario PDF.
- include_details: string "true" o "false".
- source: string opcional, valor esperado "resumen-pdf-web".
El flujo debe:
1. Recibir el PDF desde el Webhook.
2. Extraer el texto del archivo PDF.
3. Enviar el texto a una IA para generar un resumen en espanol.
4. Si include_details es "true", incluir puntos clave y acciones sugeridas.
5. Enviar el resumen por correo a email.
6. Responder al webhook con JSON de exito.
El Webhook debe aceptar archivo binario con nombre de campo "pdf_file".
Abre index.html en el navegador o publica el proyecto en GitHub Pages.
Cuando el webhook de n8n este configurado, selecciona un PDF, escribe el correo electronico y envia el formulario.
Selected from shared topics, language and repository description—not editorial ratings.
hernan066 /
Este es un reto personal de crear un mini proyecto de html-css-javascript, por 50 dias seguidos.
43/100 healthNivaniz /
Este proyecto es un e-commerce desarrollado en Django-Framework de Python. En un entorno virtual. La tecnología utilizada incluye Python, JavaScript, HTML, Bootstrap/CSS, jQuery y MySQL. Todas las páginas del sitio web son dinámicas
53/100 healthLeonidasEsteban /
Este es el proyecto del curso de introducción al desarrollo web
/100 healthraupulus /
Codigo de pequeñas aplicaciones modulares que permiten la fácil incorporación a un proyecto web. Este es un mirror de: https://gitlab.com/raupulus/Mini-Aplicaciones-Web
24/100 healthsantiagobaronz /
Este proyecto es la construcción de un sistema ERP para la gestión de ventas, compras, inventarios y empleados. Se usa React como librería principal para el desarrollo.
34/100 healthnaissky /
pminimal es un proyecto web construido con Astro, diseñado para ser un portafolio personal. Este proyecto utiliza Tailwind CSS para el estilo y ofrece una experiencia fluida y moderna
31/100 health