Skip to content

victtor96/ControlHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ControlHub

Monorepo com frontend e backend no mesmo workspace, organizado para desenvolvimento local e publicacao no GitHub.

Visao geral

  • Frontend: React + Vite
  • Backend: Node.js + Express + WebSocket
  • Estrutura unica para facilitar deploy, manutencao e versionamento

Pre-requisitos

  • Node.js 18+
  • npm 9+

Configuracao de ambiente

  1. Backend:
cp server_ControlHub/.env.example server_ControlHub/.env
  1. Frontend:
cp gui_ControlHub/.env.example gui_ControlHub/.env

Instalacao

npm --prefix server_ControlHub install
npm --prefix gui_ControlHub install

Execucao local

Em terminais separados, na raiz do projeto:

  1. Subir backend
npm run dev:back
  1. Subir frontend
npm run dev:front

Build

Build do frontend:

npm run build:front

Scripts da raiz

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

API e contratos

As rotas e contratos existentes foram preservados na reorganizacao.

About

ControlHub é uma plataforma integrada de monitoramento e controle em tempo real para operação de PTZ, iluminação, temperatura e automações, unificando frontend e backend em uma única solução confiável para ambientes de transmissão e eventos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors