/sei-trello

Extensão do Google Chrome que permite uma integração entre o Sistema Eletrônico de Informações (SEI) e o Trello

Primary LanguageJavaScript

SEI+Trello

Extensão do Chrome que possibilita a integração entre o Sistema Eletrônico de Informações (SEI) e o Trello.

Leia a documentação para saber mais.

Acesse o CHANGELOG para conhecer as atualizações de cada versão.

Quer apenas usar a extensão?

Acesse a última versão publicada na Chrome Web Store. Clique em USAR NO CHROME (canto superior direito) e, depois de instalada, configure-a na página de opções (credenciais e outras informações, tais como lista e quadro padrão) e pronto! Abra o SEI e seu Trello já estará integrado.

Quer contribuir com o desenvolvimento?

A extensão está sendo mantida neste repositório e quem quiser colaborar, fique à vontade em submeter seu pull request.

Tecnologias utilizadas

O código é escrito em javascript (todo ele em es6), com transpilação para es5 via babel. O gerenciador de pacotes é o npm, o bundler é o webpack e a renderização usa react. Então, o desenvolvedor deve ter conhecimentos mínimos nessas ferramentas, além do git, claro.

Requisito mínimo

npm instalado (de preferência uma versão recente).

Ambiente de desenvolvimento

Obs.: não testei esse setup no Windows, apenas no linux. Os comandos provavelmente devem ser adaptados. Se alguém puder testar e documentar, agradeço.

Para criar o ambiente de desenvolvimento, você deve primeiro clonar este repositório ou seu fork:

git clone git@github.com:luiscrjunior/sei-trello.git

Entre no diretório do repositório e faça um:

npm install

Isto irá instalar todos os pacotes listados no package.json, necessários ao funcionamento da aplicação.

A extensão ainda não foi gerada. Ela pode ser compilada com o comando:

npm run webpack:dev

Isto irá gerar o código da extensão no subdiretório dist/expanded.

Este diretório poderá ser incluído no Chrome na página de Gerenciamento de Extensões, no "Modo de desenvolvedor", como extensão expandida ("Carregar expansão expandida...").

O comando npm run webpack:dev:watch monitora a mudança nos arquivos e compila em tempo real a cada modificação no código fonte.

Para gerar uma versão de produção, use o comando npm run webpack:prod. A versão final será minificada e o código morto (logs, debug) será eliminado.

Regras para codificar

Use o eslint como linter (já vem no package). As regras estão no arquivo .eslintrc..

Todo o código é escrito em inglês, para manter um padrão. Os termos em português do SEI foram traduzidos livremente.