Project Description
Descripción del Proyecto:
Contexto Inicial:
Cuento con un aplicativo web que se encuentra actualmente en funcionamiento y operando en tiempo real. Recientemente se realizaron unas actualizaciones, las cuales poseo en un archivo fuente en formato .zip, pero que aún no han sido montadas ni sincronizadas en el servidor de producción.
El Objetivo:
Busco un desarrollador experto para:
Implementar y desplegar el código actual (del archivo .zip) en el servidor.
Desarrollar e integrar una serie de nuevas funcionalidades adicionales (detalladas abajo).
Sincronizar todo el conjunto con la base de datos activa, garantizando que no se pierda ninguna información ni se afecte la operatividad actual.
1. Nuevas Funcionalidades a Desarrollar:
Módulo de Plantillas por Plataforma: Configuración de capacidad de perfiles y asignación dinámica de PINes genéricos como "molde" base.
Motor de Importación Masiva Inteligente: Procesamiento de listas (CSV/Texto) con validación automática de duplicados y generación automática de perfiles (Auto-split) basada en las plantillas.
Panel de Inventario y Auditoría: Nueva vista agrupada por "Cuenta Madre" con indicadores de estado en tiempo real (Generados vs. Vendidos) y KPIs visuales.
Refuerzo de Seguridad (2FA): Implementación de autenticación de doble factor mediante código al correo electrónico para todos los roles de usuario.
Gestión de Permisos: Restricción de descargas de reportes y exportación de inventario exclusivamente para el rol de Administrador.
Optimización de Mensajería: Ajustes de ortografía y formato en el módulo de entregas (ej: conversión automática a negritas para WhatsApp en la palabra *pin de seguridad*).
2. Condiciones de Entrega y Despliegue (Crítico):
Integridad de Datos: Es obligatorio realizar una copia de seguridad (Backup) completa de la base de datos y archivos antes de cualquier intervención. No se puede perder información de ventas o clientes actuales.
Garantía de Operatividad: Dado que el programa trabaja en tiempo real, la implementación y el despliegue final en el servidor deben realizarse únicamente en horario nocturno (ventana de mantenimiento) para no interrumpir la operación comercial.
Entregables Técnicos: * Código fuente completo, no compilado y debidamente documentado.
Pruebas de funcionamiento exitosas en entorno de desarrollo antes de pasar a producción.
Sincronización total del aplicativo en el servidor quedando 100% operativo.
Perfil Buscado:
Experiencia avanzada en despliegue de aplicaciones (Fullstack).
Dominio experto en gestión y migración de bases de datos (SQL).
Experiencia en seguridad web (2FA, roles y permisos).
Capacidad de trabajar bajo protocolos de "Cero tiempo de inactividad" (Zero Downtime).