AgustinAlbonico

tauri-react-nest-lan-migration

Migrar aplicaciones React + NestJS + Postgres desde web a desktop con Tauri en entornos LAN. Usar cuando se necesite planificar, implementar, verificar y preparar release con backend local en 127.0.0.1, base remota por IP fija, sidecar estable y diagnostico de logs de arranque.

AgustinAlbonico 0 Updated 3mo ago
GitHub

Install

npx skillscat add agustinalbonico/ai-customizations/tauri-react-nest-lan-migration

Install via the SkillsCat registry.

SKILL.md

Tauri React + Nest LAN Migration

Aplicar este flujo en orden para minimizar riesgos en migraciones Web -> Desktop.

Flujo recomendado

  1. Planificar migracion
  2. Implementar cambios en backend/frontend/tauri
  3. Verificar setup, login y CRUD con logs
  4. Preparar release instalable

Reglas LAN obligatorias

  • Backend desktop siempre local: 127.0.0.1
  • Base de datos remota: IP fija del servidor en database.host
  • No usar localhost como host de DB en clientes LAN

Logs a revisar primero

  • %APPDATA%/sistema-caja/debug_startup.log
  • %APPDATA%/sistema-caja/logs/error-YYYY-MM-DD.log
  • %APPDATA%/sistema-caja/logs/application-YYYY-MM-DD.log

Diagnostico rapido de errores frecuentes

  • Cannot POST /api/config/test

    • Backend en modo normal y no en setup
  • failed to fetch

    • Backend caido o reiniciando (race de arranque)
  • Unexpected token al parsear config

    • Archivo con BOM (ej. config.json)
  • os error 2

    • Path o nombre de sidecar mal resuelto
  • os error 32

    • Archivos bloqueados durante extraccion/uso
  • Nest can't resolve JwtAuthGuard (JwtService)

    • Modulo de auth no importado/exportado donde corresponde

Checklist de verificacion minima

  • Setup inicial abre y guarda configuracion
  • Login funciona con backend sidecar
  • CRUD critico funciona con DB remota por IP
  • No hay errores bloqueantes en logs de startup

Criterio Go/No-Go

  • Go: setup + login + CRUD + logs estables
  • No-Go: errores de sidecar, caidas de backend, o fallas en auth/DB