Projetos
detectados
Comandos
prontos
Abre no
editor
React Project Launcher

Seus projetos.Prontos para rodar.

React, Next.js e Vite em uma central de desenvolvimento.

Lê cada projeto React e roda os comandos dele com um clique.

App desktopFerramenta de devAutoral

  • Electron
  • JavaScript
  • Node.js
  • Archiver
Detecção de projetosComandos prontosAbertura no editor
React Project Launcher

Seus projetos.Prontos para rodar.

React, Next.js e Vite em uma central de desenvolvimento.

  • Electron
  • JavaScript
  • Node.js
  • Archiver

Lê cada projeto React e roda os comandos dele com um clique.

App desktopFerramenta de devAutoral

  • Electron
  • JavaScript
  • Node.js
  • Archiver

PortfólioReact Project Launcher

A detecção

O package.json diz quais botões aparecem.

O programa não pede configuração: abre o package.json de cada projeto e monta o painel sozinho, o tipo, a porta e os comandos que fazem sentido. Ligue e desligue dependências e scripts e veja o painel se refazer.

package.json

Dependências

Scripts

O script dev

Arquivos na pasta

BLOG-DEMONEXT.JSPorta 3000

Servidor

▶ npx next dev▶ npm run dev

Dependências

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

Ambiente

Copiar .env.example → .env

As regras são as do programa (main.js e app.js): Next.js, Vite e React são reconhecidos pelas dependências; Prisma, pela pasta ou pelo pacote; a porta sai do script dev (-p, --port ou PORT=) ou do padrão; dev, start, build, test e lint não viram botões extras; e o .env nunca é sobrescrito. O reset do Prisma vem marcado em laranja: ele apaga o banco.

Cena do projeto: a janela do programa com os comandos do projeto e três peças de vidro com código, play e terminal

Menos etapas. Mais desenvolvimento.

Comandos, servidores e terminal reunidos no mesmo fluxo.

Scripts do projetoControle de servidoresTerminal integrado

Um clique roda o comando, e a saída aparece na própria janela, linha a linha. Suba o servidor e veja o programa descobrir a porta sozinho, mesmo quando a padrão está ocupada.

TERMINAL

→ Selecione um comando para executar…

Como no programa: os códigos de cor ANSI são tirados e cada linha ganha a cor do seu tipo, saída, aviso, erro, comando ou sucesso; a porta é lida na saída e só vale entre 1024 e 65535; o navegador abre meio segundo depois do aviso de pronto. As saídas aqui são de exemplo.

Cena do projeto: a janela do programa com o painel do projeto, uma pasta de vidro com uma seta para cima e um cubo de backup

Uma rotina repetitiva. Um launcher sob medida.

Uma central própria para iniciar projetos e organizar comandos e backups.

Ferramenta autoralBackup de projetosEditor e navegadorDesenvolvimento autoral

Antes de mexer em algo grande, um clique guarda o projeto num ZIP dentro dele mesmo. O Lite deixa as imagens da pasta public de fora; o Full leva tudo. Gere os dois e veja o que fica de fora.

A pasta do projeto

  • 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

Backups gerados

  • Nenhum backup ainda

📁 BLOG-DEMO/_backups/ · Abrir pasta de backups

As telas de verdade

Como no programa (main.js): ZIP com compressão máxima, salvo em _backups dentro do projeto; o nome leva o projeto, a data e a hora e o tipo; ficam fora as pastas geradas, tudo que começa com ponto (o .env também), backups antigos e arquivos .log. O tamanho do ZIP aqui é uma estimativa.

As tecnologias

Do que é feito, peça por peça

Um programa de computador em Electron, sem framework na tela: HTML, CSS e JavaScript puros. O processo principal lê os projetos, roda os comandos e transmite a saída para o terminal da janela, em 22 canais. Escolha uma peça para ver o que ela faz aqui e em que arquivo está.

7tecnologias, em 2 camadas

Tela

Programa