Se busca un desarrollador full-stack para el desarrollo desde cero de una aplicación web local. Esta aplicación estará diseñada para la gestión integral de actividades de capacitación, incluyendo la administración, asignación, seguimiento y validación de actividades mediante formularios NAT. El sistema operará en entornos Windows utilizando localhost, sin requerir conexión a Internet, y se entregará en un paquete transportable en USB. Es fundamental que la aplicación utilice únicamente cuentas e información ficticias, sin compartir datos reales ni documentos restringidos.
Funcionalidades clave requeridas:
* Sistema de inicio de sesión con gestión de contraseñas y permisos basados en roles.
* Administración de usuarios y asignación a dependencias específicas.
* Definición de roles de usuario: administrador general, administrador de dependencia, alumno, instructor, inspector, técnico de mantenimiento y encargado de instrucción y entrenamiento.
* Catálogo de actividades de capacitación y formularios NAT organizados por categorías.
* Funcionalidad para la asignación y aceptación de actividades por parte de los usuarios.
* Registro detallado del avance de las actividades, incluyendo repeticiones, observaciones y evidencias.
* Flujo de trabajo para revisión, aprobación, rechazo, devolución, corrección y reenvío de actividades.
* Historial completo de estados, fechas, responsables y acciones realizadas en cada actividad.
* Panel de seguimiento con indicadores de progreso, alertas, filtros avanzados y generación de reportes.
* Implementación de una base de datos local con capacidades de respaldo y restauración.
* Configuración de cuentas demostrativas con correos ficticios del tipo
@demo.mil.co.
Entregables esperados:
* Aplicación funcional y el código fuente completo del proyecto.
* Base de datos inicial con registros ficticios para demostración.
* Archivo de inicio o ejecutable para la instalación en sistemas Windows.
* Paquete de instalación preparado para ser transportado y ejecutado desde una unidad USB.
* Manuales de instalación, guía de uso para el usuario final y documentación técnica completa.
* Matriz de pruebas y resultados obtenidos durante el proceso de verificación.
* Descripción detallada de la estructura de datos de la base de datos.
* Cesión de todos los derechos sobre el código fuente y los archivos generados.
No se requiere alojamiento web, registro de dominio, desarrollo de aplicaciones móviles, integración con servicios de correo electrónico reales, conexión a la red institucional ni mantenimiento mensual. Se espera un periodo breve para la corrección de cualquier defecto que pueda ser detectado durante la fase de recepción del proyecto. La propuesta debe incluir precio fijo, tiempo estimado de entrega, cronograma detallado, esquema de pagos por entregables, tecnologías a utilizar, experiencia relevante, proyectos similares, alcance incluido y excluido, y fecha de disponibilidad para iniciar el proyecto.
Plazo de Entrega: No definido