Módulo 2: Asignación de operadores
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
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
Related categories:
PHP
JavaScript
NoSQL Couch & Mongo
Node.js
Git
Frontend Development
Vue.js
API Development