🖥️ App RifKings Command
Carpetas: ~/rifkings-control-center/ (Next.js) + ~/rifkings-command-center/ (Tauri) · Estado: ✅ funcionando
Qué hace
El panel de control del negocio. Administrar TODO desde un sitio: pedidos+envíos con tracking en vivo, Publicidad (Meta) con controles reales, proveedor, agentes, tareas, calendario, workflows, logs.
Cómo funciona
~/rifkings-control-center/= app Next.js con toda la lógica/UI. Se sirve en http://localhost:3000.~/rifkings-command-center/= app de escritorio Tauri (RifKings.app). NO tiene frontend propio: es una ventana que carga http://localhost:3000 (src-tauri/tauri.conf.json). Si el server no corre → abre en blanco.- Servicio permanente: launchd
com.rifkings.command-center(npm run start, KeepAlive+RunAtLoad). Plist en~/rifkings-control-center/com.rifkings.command-center.plist.
Datos/APIs
Shopify, Meta Ads, Notion, GLS (ASMRed), Telegram — claves en ~/rifkings-control-center/.env.local.
Cómo probarlo
curl -s -o /dev/null -w "%{http_code}" http://localhost:3000 → debe dar 200. Abrir RifKings.app.
Si se rompe / recuperar
- Abre en blanco → el server no corre:
launchctl load ~/Library/LaunchAgents/com.rifkings.command-center.plist. - Se ve sin estilos / roto tras un cambio → el webview cacheó una versión rota del reinicio: cierra (⌘+Q) y reabre la app.
- ⚠️ GOTCHA:
next startsirve el build.next, NO el código. Tras editarsrc/hay quenpm run build+launchctl stop com.rifkings.command-center. (Alternativa recomendada: pasar el plist anpm run dev→ hot-reload, sin recompilar, sin caídas.) - Logs:
/tmp/rifkings-cc.log.
Cómo replicarlo
1. ~/rifkings-control-center/: Next.js 16, next build genera .next, next start sirve en :3000.
2. ~/rifkings-command-center/: Tauri con tauri.conf.json apuntando frontendDist+devUrl+window.url a http://localhost:3000. RifKings.app en src-tauri/target/release/bundle/macos/.
3. launchd KeepAlive para mantener el server vivo.