Sobre este proyecto
it-programming / web-development
Abierto
Se requiere un desarrollador para expandir y mejorar una aplicación existente desarrollada en Angular. El proyecto se centra en la implementación de funcionalidades clave para la gestión de usuarios, integración de un módulo de firma de documentos y un sistema de notificaciones, así como la gestión de evidencias de firma.
Las funcionalidades a desarrollar incluyen:
1. Gestión de Usuarios:
* Implementación de operaciones CRUD (Crear, Leer, Actualizar, Desactivar) para usuarios.
* Definición de perfiles de usuario: Administrador y Operador del sistema.
* Los administradores tendrán la capacidad de dar de alta nuevos usuarios.
* Para la firma de documentos, los administradores deberán ingresar una contraseña y una llave (documento) al sistema.
* Estructura departamental: Cada departamento contará con un administrador y varios operadores.
* Control de acceso estricto: Administradores y operadores solo podrán visualizar y gestionar la información correspondiente a su propio departamento.
2. Integración de Módulo de Firma de Documentos:
* Se debe incorporar un módulo de firma de documentos existente, ya desarrollado en Angular y con funcionalidad verificada. Este módulo actualmente funciona de manera independiente y necesita ser integrado en el sistema actual que ya posee los formularios base.
3. Módulo de Notificaciones:
* Desarrollo de un apartado de notificaciones donde se muestren alertas y mensajes relevantes.
* Al hacer clic en una notificación, se debe poder visualizar a detalle la información asociada, como nombres, documentos adjuntos y archivos PDF.
4. Gestión de Evidencias de Documentos Firmados:
* Al guardar y firmar un documento, el sistema debe almacenar las evidencias correspondientes
* Esto incluye el registro de un hash con características específicas en la base de datos.
* Los archivos PDF firmados deben ser guardados de forma segura en el servidor.
La base de datos sqlserver
Se busca un profesional con experiencia en desarrollo Angular y capacidad para integrar módulos existentes, implementar lógica de negocio compleja y asegurar la persistencia de datos de manera eficiente.
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