Primeros pasos
Stackyard es una aplicación de escritorio hecha con Wails: un backend en Go junto a un frontend en React/TypeScript, empaquetados como un único binario nativo. Ejecutarla desde el código fuente requiere las mismas herramientas que cualquier app de Wails, más Docker para los entornos que gestiona.
Requisitos previos
- Go 1.25 o superior
- Node.js y pnpm (el gestor de paquetes del frontend)
- Wails CLI —
go install github.com/wailsapp/wails/v2/cmd/wails@latest - Docker Desktop (o un Docker Engine local) — en ejecución, antes de iniciar cualquier entorno desde Stackyard
Ejecutar en modo desarrollo
git clone https://github.com/KamerrEzz/stackyard.git
cd stackyard
wails devwails dev compila el backend en Go, inicia un servidor de desarrollo de Vite para el frontend, y abre la ventana de la app con recarga en caliente habilitada. Para quienes prefieran desarrollar desde un navegador e inspeccionar directamente los métodos de Go expuestos, también hay un servidor de desarrollo disponible en http://localhost:34115.
Compilar un binario de producción
wails buildEsto genera un binario nativo redistribuible (ver wails.json para el nombre exacto de salida y la plataforma de destino).
Usando la app
- Abrir Environments, nombrar un perfil, elegir uno o más motores (PostgreSQL, MySQL, MongoDB, Redis), y hacer clic en Create & Start.
- Copiar la cadena de conexión generada, o abrir DB Client y pegarla directamente — Stackyard interpreta la URL y completa el formulario de conexión.
- Navegar el árbol del esquema, editar datos en la grilla estilo hoja de cálculo, escribir y guardar consultas, o generar un diagrama de esquema — todo desde la misma ventana, sin necesidad de un cliente GUI separado.
Ver la sección de Funcionalidades para un recorrido completo de cada módulo.