Módulo 2: Asignación de operadores

Job ID: 40219816

Budget: $250 – $750 USD

SITUACIÓN ACTUAL:
Sistema RelojControl en producción (GitHub: https://github.com/mcandiav/RelojControl)
- Backend: Node.js 16 + Express + Sequelize + SQL Server
- Frontend: Vue.js 2 + Vuetify + Vuex
- Funciones: Órdenes trabajo (OTs), timers realtime, reportes Excel, upload Excel
- 2 READMEs + estructura backend/front + models order.js(64KB)

SE REQUIERE MÓDULO 2 :
ASIGNACIÓN OPERADORES A OTs con filtrado por usuario

ESPECÍFICAMENTE:
BACKEND:
- Tabla user_ot_assignments (userId, orderId, assignedBy, date)
- POST /api/assign-ot {userId, orderId[], assignedBy}
- GET /api/user-orders/:userId (solo OTs asignadas al usuario)
- Asignación masiva array orders

FRONTEND:
- Admin: AssignWorkersToOT.vue (tabla OTs + checkboxes usuarios)
- Operador: table.vue filtrada → solo mis OTs asignadas
- Upload Excel asignaciones masivas

DATABASE:
- Migración Sequelize user_ot_assignments
- Integrar con filtro workplace existente

ENTREGABLES:
- Branch GitHub: feature/assign-module-2
- Backend: models/controller/route funcionando
- Frontend: componente + store asignaciones
- npm run dev backend/front OK
- POST /assign-ot testeado


REQUISITOS: Español nativo Latam, experiencia Sequelize/Vue producción