Saltar a contenido

BACKLOG.md

Backlog del Proyecto

Lista viva de tareas y features pendientes de asignar a un sprint. El Orchestrator prioriza y asigna al planificar cada sprint. Las entradas detalladas se especifican en templates/FEATURE_SPEC_TEMPLATE.md una vez asignadas.


Prioridad Alta — Fase 2 (Plan Essential)

# Feature / Tarea Módulo afectado Agente Notas
1 Facturación electrónica ARCA/AFIP app_caja + Backend Backend + Security Requiere ADR. Módulo ya visible pero deshabilitado en Fase 1 como estrategia de upselling
2 Escáner por cámara en PWA Frontend POS Frontend Uso de cámara del dispositivo para auditoría rápida de góndolas
3 Cuentas corrientes avanzadas app_empresas + app_caja Backend + Frontend Saldos acreedores de proveedores y límites de crédito ("fiado") para clientes frecuentes

Prioridad Alta — Fase 3 (Plan Premium)

# Feature / Tarea Módulo afectado Agente Notas
4 Portal E-commerce autogestionado Nueva app app_ecommerce Backend + Frontend + DevOps Portal público conectado al mismo stock real del tenant. Requiere ADR
5 Modo offline completo bidireccional Frontend POS + Backend sync Backend + Frontend Sincronización avanzada con resolución automatizada de conflictos relacionales complejos. Requiere ADR

Prioridad Media — Mejoras MVP

# Feature / Tarea Módulo afectado Agente Notas
6 Auditoría de ajustes de stock (MovimientoStock) app_inventario Backend + Frontend Modelo que registra usuario, sucursal, producto, cantidad, motivo y timestamp en cada ajuste manual. Requerido para trazabilidad cross-sucursal (decisión sesión 9). Visibilidad: sucursal_admin ve su sucursal, empresa_admin ve todas
7 Rate limiting en endpoints de autenticación core_api Backend + DevOps POST /api/auth/token/ sin throttle — riesgo de fuerza bruta. DRF AnonRateThrottle 5/min en login, UserRateThrottle 100/min global (detectado en Security cierre Sprint 1)
8 Reportes de stock bajo por sucursal app_inventario Backend + Frontend Vista de alertas de stock_minimo superado
9 Dashboard de métricas por sucursal Frontend Frontend Ventas del día, caja actual, stock crítico
10 Historial de movimientos de caja app_caja Backend + Frontend Detalle de ingresos/egresos por período

Prioridad Media — Mejoras MVP (continuación)

# Feature / Tarea Módulo afectado Agente Notas
11 Exportación de datos por sucursal (data portability) app_caja + app_inventario + Frontend Backend + Frontend sucursal_admin exporta ventas, caja y stock en CSV/JSON. empresa_admin exporta cualquier sucursal. Decisión arquitectónica en ADR-001. No es backup operacional — es feature de la app

Prioridad Baja / Futuro

# Feature / Tarea Módulo afectado Agente Notas
12 API pública para integraciones externas core_api Backend + Security Requiere ADR y revisión de seguridad
13 Notificaciones push (stock crítico) Frontend PWA + Backend Backend + Frontend Service Worker para notificaciones en PWA
14 Deuda técnica Sprint 1 — tests 401 en categorías y stock, idempotencia de seed, import de permiso en clase app_inventario Backend Items de bajo riesgo identificados en Security cierre Sprint 1

Descartado / En pausa

# Feature / Tarea Motivo
Sin items descartados aún