{"name":"@cafe-system/api","architecture":"modular-monolith","modules":[{"name":"auth","description":"Gestiona login, Google OAuth, logout, JWT RS256, JWKS y refresh tokens opacos."},{"name":"empresas","description":"Gestiona empresas tenant, sucursales y aislamiento multi-empresa."},{"name":"familias","description":"Carpetas libres tenant-scoped que agrupan productos existentes sin exigir metadata comercial comun. Ver docs/architecture/family-free-product-contract.md."},{"name":"catalogo","description":"Expone productos, categorias y proveedores con contratos listos para el frontend."},{"name":"pos","description":"Expone CRUD autenticado para clientes, productos, ventas, compras e inventario."},{"name":"inventory","description":"Gestiona stock por producto/sucursal, lotes, vencimientos y FEFO asistido."},{"name":"finanzas","description":"Agrupa caja, ingresos automaticos, gastos categorizados, calculos financieros, impuestos, periodos y resumen financiero basico."},{"name":"notifications","description":"Gestiona notificaciones in-app persistentes y entrega en tiempo real."},{"name":"operations","description":"Transactional purchases, sale returns and employee administration."},{"name":"ia-advisor","description":"Gestiona ejecuciones IA, reportes, recomendaciones, insights y metricas analiticas."},{"name":"auditoria","description":"Registra eventos auditables y trazabilidad de cambios operativos."},{"name":"sales","description":"Agrupa ventas, tickets, cierres y KPIs comerciales."},{"name":"stats","description":"Agrega métricas de ventas, inventario, finanzas y KPIs para dashboard."},{"name":"reports","description":"Serves tenant-scoped AI reports, suggestions and downloadable PDF/JSON files."}]}