Monorepo com frontend e backend no mesmo workspace, organizado para desenvolvimento local e publicacao no GitHub.
- Frontend: React + Vite
- Backend: Node.js + Express + WebSocket
- Estrutura unica para facilitar deploy, manutencao e versionamento
- Node.js 18+
- npm 9+
- Backend:
cp server_ControlHub/.env.example server_ControlHub/.env- Frontend:
cp gui_ControlHub/.env.example gui_ControlHub/.envnpm --prefix server_ControlHub install
npm --prefix gui_ControlHub installEm terminais separados, na raiz do projeto:
- Subir backend
npm run dev:back- Subir frontend
npm run dev:frontBuild do frontend:
npm run build:front| Script | Descricao |
|---|---|
npm run dev:front |
Inicia o frontend em modo de desenvolvimento |
npm run dev:back |
Inicia o backend com nodemon |
npm run build:front |
Gera build de producao do frontend |
npm run start:back |
Inicia o backend em modo de producao |
As rotas e contratos existentes foram preservados na reorganizacao.