Sobre este proyecto
it-programming / web-development
Abierto
Se busca un desarrollador para crear una plataforma básica de certificación de documentos y comunicaciones, implementada como una extensión de navegador compatible con Google Chrome. El objetivo principal es certificar la existencia de un documento en una fecha y hora determinadas, asociándolo a una identidad básica, sin necesidad de estampar firmas digitales dentro del documento original. El sistema se basará en pruebas electrónicas mediante hash.
funcionalidades principales requeridas:
* diseño de la experiencia de usuario (ux) para la extensión.
* Vista de sesión que permita al usuario cargar documentos en formatos comunes como PDF.
* Generación de un hash único para cada documento (ej. SHA-256).
* Asociación del documento con los siguientes datos proporcionados por el usuario:
* DNI o pasaporte.
* Fecha y hora automáticas del registro.
* Correo electrónico verificado y/o número de teléfono.
* Fecha de nacimiento.
* Creación de un registro único que agrupe el documento, los datos asociados y el hash generado.
* Almacenamiento seguro de todos los registros en una base de datos.
* Anclaje del hash del documento en una blockchain (se requiere una implementación sencilla, sin smart contracts complejos ni tokens).
* Generación automática de un documento PDF certificado que incluya:
* Una copia del documento original.
* El hash único del documento.
* Los datos básicos del registro.
* Instrucciones claras para la verificación del certificado.
REQUISITOS TÉCNICOS:
* La extensión debe ser completamente compatible con Google Chrome.
* El backend requerido es sencillo, sin necesidad de arquitecturas complejas.
* La integración con blockchain se limitará al anclaje del hash (se sugiere el uso de Ethereum, Polygon o una alternativa similar que permita una implementación simple).
* No se requieren smart contracts complejos, desarrollo de tokens o criptomonedas propias.
* El código fuente debe ser claro, estar bien documentado y ser fácilmente mantenible.
condiciones del proyecto:
* el código completo del proyecto deberá ser entregado al momento de la finalización y pago.
* Se firmará un contrato de cesión total de derechos del software desarrollado.
* Se espera una comunicación directa y fluida con el cliente para la resolución de dudas antes y durante el desarrollo.
* Se priorizarán desarrolladores con dominio del idioma español.
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