Projects

Na plataforma Kruzer, projetos correspondem a repositórios de código-fonte versionados. Ao criar um novo projeto, é automaticamente provisionado um repositório no GitHub baseado em um template padrão, que estabelece a estrutura e organização recomendadas para orquestração e desenvolvimento na plataforma.


Estrutura do projeto

O template padrão disponibiliza uma aplicação Node.js organizada nas seguintes pastas principais:

  • automations/
    Contém os arquivos raiz responsáveis pela definição de triggers e endpoints de gateways. Esta estrutura é mandatória para que os motores de execução do iPaaS e do API Management interpretem corretamente as integrações implementadas.

  • functions/
    Diretório destinado a funções genéricas e reutilizáveis, que podem ser invocadas pelas automações para executar tarefas comuns.

  • data-transformations/
    Scripts e utilitários destinados à transformação, validação e manipulação de dados entre diferentes formatos e sistemas.


Flexibilidade e conformidade

Embora a estrutura padrão seja recomendada, os desenvolvedores têm liberdade para adicionar novas pastas e organizar o código conforme as necessidades específicas do projeto. Contudo, é imprescindível que os arquivos localizados em automations/ estejam conformes o padrão estabelecido, para garantir o correto funcionamento e interpretação pelos motores de execução da plataforma.


Benefícios da padronização

A adoção do template padrão promove:

  • Facilidade na manutenção e escalabilidade do código;
  • Consistência no versionamento e deploy;
  • Integração transparente com os mecanismos internos de execução e monitoramento da plataforma Kruzer.

Este documento serve como base para a criação, organização e gestão de projetos na plataforma. Recomenda-se consultar tópicos adicionais para aprofundamento sobre versionamento, deploy e melhores práticas de desenvolvimento.


Copyright © 2025 kruzer | All Rights Reserved