Project Description
Contexto Técnico:
Busco un desarrollador Fullstack con experiencia avanzada en Laravel para trabajar en un aplicativo web activo. Contamos con una estructura de carpetas estándar (Laravel 9/10/11) con Vite y Tailwind CSS. Actualmente, tengo un archivo .zip con actualizaciones de código que deben ser implementadas y sincronizadas en el servidor de producción, además de desarrollar módulos nuevos.
El Objetivo:
Despliegue Técnico: Implementar el código del archivo .zip actualizando el servidor sin romper la versión en vivo.
Desarrollo de Funcionalidades: Integrar los nuevos módulos detallados a continuación.
Sincronización: Garantizar la integridad de la base de datos (MySQL) en tiempo real.
1. Nuevas Funcionalidades a Desarrollar (Laravel):
Módulo de Plantillas por Plataforma: Configuración de capacidad de perfiles y asignación dinámica de PINes mediante relaciones Eloquent.
Motor de Importación Masiva: Procesamiento de archivos CSV/Texto. Debe incluir validación de duplicados y Auto-split (generación automática de registros de perfiles basados en la plantilla de la plataforma).
Panel de Inventario y Auditoría: Vista agrupada por "Cuenta Madre" con indicadores (KPIs) de perfiles generados vs. vendidos.
Seguridad 2FA: Implementación de autenticación de doble factor mediante código enviado al correo del usuario.
Gestión de Permisos: Restricción de exportación de reportes y descargas únicamente para el rol de admin.
Formatos de Mensajería: Ajustes en la lógica de salida para WhatsApp (formato de negritas y correcciones ortográficas).
2. Condiciones de Entrega y Despliegue (CRÍTICO):
Integridad de Datos: Es obligatorio el uso de Laravel Migrations para cualquier cambio en la base de datos. No se permiten cambios manuales que pongan en riesgo la información actual.
Copia de Seguridad: Realizar backup completo antes de iniciar.
Operatividad Zero Downtime: El despliegue final en el servidor debe realizarse en horario nocturno para no afectar la operación comercial diaria.
Entregables: Código fuente completo, documentado, y funcionamiento verificado en el servidor.