/seed-fluig

Primary LanguageJavaScript

Seed

Projeto Seed Fluig (start para novos projetos)

Instalação

Requer Node.js (recomendável 11.13.0).

Substitua o nome do arquivo src/widgets/seed_lib/js/services/seedService.js por nomeDoClienteService.js Substitua a string "seed" em todos os locais pelo nome do cliente Substitua o nome da pasta seed_lib em src/widgets por nomeDoCliente_lib Substitua o nome da pasta seed-fluig por nomeDoCliente-fluig Altere a propriedade cliServer para a URL do cliente no arquivo package.json

Instale as dependências e inicie:

$ npm install
$ npm start

As alterações serão assistidas e o código atualizado será gerado no diretório de projeto no Eclipse (seed-fluig)

Para ambiente de produção...

$ npm run build

Para ambiente de produção assistido...

$ npm run build:watch

No Eclipse, selecione a raiz deste projeto como workspace e crie um novo projeto com o nome nomeDoCliente-fluig.

Manutenção

Formulários, datasets e widgets devem ser alterados no diretório src

Scripts do processo devem ser alterados diretamente no diretório do projeto: seed-fluig/workflow/scripts

- TODO: Trazer scripts do processo para o diretório src e montar task no gulp para atualização no diretório do projeto

O diagrama deve ser editado pelo Eclipse

Para uso de partials nos datasets utilizar /$$ path/do/partial.js $$/. Ex.: /$$ partials/callDatasul.js $$/

Exportação

Para exportar em ambiente de cliente, utilizar o script npm run build OU npm run build:watch

Todas as exportações devem ser feitas pelo Eclipse

- TODO: Criar tasks para exportações via GULP

Exportação

Estrutura de pastas:

  • doc: Documentações (MIF, estimativas, imagens auxiliares) dos projetos. Sugestão: Criar uma pasta para cada projeto.
  • seed-fluig: Pasta do projeto no Eclipse. Deverá ser renomeado para nomeDoCliente-fluig.
  • src/datasets: Datasets do projeto. Serão compilados pelo gulp e copiados para o diretório nomeDoCliente-fluig/datasets. Na pasta partials encontram-se algumas funções auxiliares que podem ser usadas nos datasets. Para utilizá-las cole no dataset no formato abaixo:

/$$ partials/executaSql.js $$/

  • src/forms: Formulários do projeto. Serão compilados pelo gulp e copiados para o diretório nomeDoCliente-fluig/forms. Na pasta partials encontram-se pedaços de marcação HTML que podem ser reaproveitadas no formulário. Para utilizálos cole nos formulários no formato abaixo:
  • src/widgets: Widgets do projeto. Serão compilados pelo gulp e copiados para o diretório nomeDoCliente-fluig/widgets.
  • tasks: Tarefas do gulp