/reactron

Aplicativo React+Electron com features de acesso ao File System e Rest

Primary LanguageJavaScriptMIT LicenseMIT

Reactron

Reactron é um projeto simples que integra o React.js, o Electron e o Material Design como interface.

Features do projeto

  • Roteamento
  • Execução de comandos do SO com retorno das informações (stdout)
  • Construção de componentes customizados
  • Menus, Dialogs e outros componentes do Material UI
  • Consumo de Rest
  • Formulário básico
  • IO em disco (arquivos INI)

Instalando

Você precisará do NPM instalado. Siga os comandos abaixo:

# Clone o repositório
git clone https://github.com/ricardomansano/reactron.git reactron

# Acesse o diretório
cd reactron

# Instale as dependencias
npm install

Execute o projeto à partir do comando

npm start
[ou]
npm run start

Compilando para distribuição

npm run dist

O aplicativo será gerado na pasta dist de seu projeto.

Como o Reactron trabalha com o React

O template compila os arquivos *.js (jsx) contidos na pasta src para arquivos JavaScript padrão para pasta app, incluindo também os arquivos *.html e *.css, juntamente com o arquivo main.js (inicializador do Electron).

Ele então empacota o aplicativo utilizando o gulp através do npm.

electron_sequence

Telas

electron_sequence

electron_sequence

electron_sequence

electron_sequence

Licença

Esse projeto está sob a licença MIT

Baseado no projeto Electrate (sob licença: CC0 1.0)