Sobre este proyecto
it-programming / desktop-apps
Abierto
Se requiere el desarrollo completo de una aplicación de escritorio para Windows, diseñada para la creación y gestión eficiente de reportes de certificaciones. La aplicación debe contar con una arquitectura modular y reutilizable, capaz de adaptarse a múltiples tipos de reportes. Incluirá un robusto sistema de autenticación con roles y permisos individuales, y funcionará de manera offline con capacidad de sincronización automática al detectar conexión a internet. La funcionalidad principal será la generación de reportes en formato PDF, con un manejo dinámico de formularios y estructuras variables para cada tipo de reporte. Se prevé una implementación inicial de 55 tipos de reportes.
Adicionalmente, el proyecto contempla la integración con una aplicación existente (DRL y Asociados) mediante el desarrollo de endpoints específicos. Estos endpoints permitirán la sincronización de empresas utilizando rnc, cédula o dni, asegurando la actualización automática de registros existentes y la creación de nuevos. También se sincronizarán documentos de certificaciones y los PDFs generados, así como la auditoría de todas las acciones realizadas desde la aplicación desktop, asociando los reportes PDF con las certificaciones correspondientes.
Se desarrollará un modal avanzado para la búsqueda y selección de certificaciones relacionadas, que permitirá la visualización de certificaciones con el mismo número de certificado y una vista previa de los reportes PDF asociados. Este modal incluirá una búsqueda manual avanzada con scroll y paginación, integrándose directamente con el flujo de certificaciones existente.
Finalmente, se implementará un sistema de auditoría y registro de actividades que registrará automáticamente la creación, actualización, eliminación y sincronización de información. Se almacenará el usuario, fecha, tipo de evento y detalle de las acciones realizadas, con sincronización de esta auditoría hacia la plataforma web, sirviendo como base para futuras consultas y trazabilidad de operaciones.
Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
Plazo de Entrega: No definido
Habilidades necesarias