Proyectos
detectados
Comandos
listos
Abre en
el editor
React Project Launcher

Tus proyectos.Listos para correr.

React, Next.js y Vite en una central de desarrollo.

Lee cada proyecto React y ejecuta sus comandos con un clic.

App de escritorioHerramienta de devPropio

  • Electron
  • JavaScript
  • Node.js
  • Archiver
Detección de proyectosComandos listosAbrir en el editor
React Project Launcher

Tus proyectos.Listos para correr.

React, Next.js y Vite en una central de desarrollo.

  • Electron
  • JavaScript
  • Node.js
  • Archiver

Lee cada proyecto React y ejecuta sus comandos con un clic.

App de escritorioHerramienta de devPropio

  • Electron
  • JavaScript
  • Node.js
  • Archiver

PortafolioReact Project Launcher

La detección

El package.json decide qué botones aparecen.

El programa no pide configuración: abre el package.json de cada proyecto y arma el panel solo, el tipo, el puerto y los comandos que tienen sentido. Activa y desactiva dependencias y scripts y mira cómo el panel se rehace.

package.json

Dependencias

Scripts

El script dev

Archivos en la carpeta

BLOG-DEMONEXT.JSPuerto 3000

Servidor

▶ npx next dev▶ npm run dev

Dependencias

npm installnpm updatenpm audit fix

Prisma

npx prisma generatenpx prisma db pushnpx prisma db seednpx prisma studionpx prisma migrate reset --force

Build

npm run build

Scripts

npm run tiposnpm run validar:marca

Entorno

Copiar .env.example → .env

Las reglas son las del programa (main.js y app.js): Next.js, Vite y React se reconocen por las dependencias; Prisma, por la carpeta o el paquete; el puerto sale del script dev (-p, --port o PORT=) o del valor por defecto; dev, start, build, test y lint no se vuelven botones extra; y el .env nunca se sobrescribe. El reset de Prisma va en naranja: borra la base.

Escena del proyecto: la ventana del programa con los comandos del proyecto y tres piezas de vidrio con código, play y terminal

Menos pasos. Más desarrollo.

Comandos, servidores y terminal en el mismo flujo.

Scripts del proyectoControl de servidoresTerminal integrado

Un clic ejecuta el comando, y la salida aparece en la propia ventana, línea a línea. Levanta el servidor y mira cómo el programa descubre el puerto solo, aun cuando el de siempre está ocupado.

TERMINAL

→ Elige un comando para ejecutar…

Como en el programa: los códigos de color ANSI se quitan y cada línea toma el color de su tipo, salida, aviso, error, comando o éxito; el puerto se lee en la salida y solo vale entre 1024 y 65535; el navegador se abre medio segundo después del aviso de listo. Las salidas aquí son de ejemplo.

Escena del proyecto: la ventana del programa con el panel del proyecto, una carpeta de vidrio con una flecha hacia arriba y un cubo de copia

Una rutina repetitiva. Un launcher a medida.

Una central propia para iniciar proyectos y organizar comandos y copias.

Herramienta propiaCopia de proyectosEditor y navegadorDesarrollo propio

Antes de tocar algo grande, un clic guarda el proyecto en un ZIP dentro de sí mismo. Lite deja fuera las imágenes de la carpeta public; Full lleva todo. Genera los dos y mira qué queda fuera.

La carpeta del proyecto

  • app/1,8 MB
  • components/1,2 MB
  • prisma/0,2 MB
  • public/38 MB
  • package.json0,01 MB
  • node_modules/410 MB
  • .next/95 MB
  • .git/36 MB
  • .env0,01 MB
  • backup-antigo/20 MB
  • npm-debug.log0,3 MB
  • _backups/64 MB

Copias generadas

  • Ninguna copia aún

📁 BLOG-DEMO/_backups/ · Abrir carpeta de copias

Las pantallas reales

Como en el programa (main.js): ZIP con compresión máxima, guardado en _backups dentro del proyecto; el nombre lleva el proyecto, la fecha y hora y el tipo; quedan fuera las carpetas generadas, todo lo que empieza con punto (el .env también), copias antiguas y archivos .log. El tamaño del ZIP aquí es una estimación.

Las tecnologías

De qué está hecho, pieza por pieza

Un programa de escritorio en Electron, sin framework en la pantalla: HTML, CSS y JavaScript puros. El proceso principal lee los proyectos, ejecuta los comandos y transmite la salida al terminal de la ventana, en 22 canales. Elige una pieza para ver qué hace aquí y en qué archivo está.

7tecnologías, en 2 capas

Pantalla

Programa