--- import CrmLayout from '@/layouts/CrmLayout.astro'; import { storeCounts } from '@/lib/crm/store'; export const prerender = false; const counts = storeCounts(); const labels: Record = { contacts: 'Contactos', companies: 'Empresas', opportunities: 'Oportunidades', quotes: 'Cotizaciones', tasks: 'Tareas', activities: 'Actividades', auditLogs: 'Auditoría', }; ---

Datos de prueba

Genera un set realista de leads, oportunidades, cotizaciones y tareas para revisar todas las etapas, KPIs y la operación del CRM. Borrar elimina solo los datos de prueba; los leads reales del cotizador no se tocan.

{ Object.entries(counts).map(([k, v]) => (
{v}
{labels[k] ?? k}
)) }

Nota: en Etapa 1 los datos viven en memoria, así que se reinician al reiniciar el servidor. En Sprint 2 (PostgreSQL) persistirán.