Este proyecto es el frontend de una aplicación web para firmar documentos XML utilizando certificados digitales. La aplicación permite a los usuarios cargar su certificado, ingresar su contraseña y seleccionar uno o múltiples archivos XML para firmarlos digitalmente.
- Interfaz de usuario intuitiva y moderna
- Soporte para carga de certificados digitales
- Capacidad para firmar múltiples documentos XML en una sola operación
- Descarga automática de los documentos firmados
- Diseño responsivo para diferentes tamaños de pantalla
- HTML5
- CSS3 (con diseño responsivo)
- JavaScript (Vanilla JS)
- API Fetch para comunicación con el backend
├── index.html # Estructura principal de la aplicación
├── styles.css # Estilos y diseño visual
├── script.js # Lógica de la aplicación y comunicación con el backend
└── README.md # Documentación del proyecto
- El usuario carga su certificado digital
- Ingresa la contraseña del certificado
- Selecciona uno o varios archivos XML para firmar
- Hace clic en el botón "Firmar Documento"
- La aplicación envía los datos al backend para su procesamiento
- Los documentos firmados se descargan automáticamente
Este frontend se comunica con un servicio backend en la siguiente URL:
https://app.renotec.com.do/api/Sign/sign
El backend se encarga de procesar la firma digital de los documentos XML utilizando el certificado proporcionado.
- Clona este repositorio
- Abre el archivo
index.htmlen tu navegador web - Alternativamente, puedes desplegar los archivos en cualquier servidor web
- Navegador web moderno con soporte para JavaScript ES6+
- Conexión a internet para comunicarse con el backend
- Certificado digital válido para la firma de documentos
- La contraseña del certificado se envía al backend para el proceso de firma
- No se almacena localmente ninguna información sensible
- Se recomienda utilizar HTTPS para proteger la transmisión de datos sensibles