Programação à medida e API, quando o construtor visual não chega
Qualquer lista, ficha ou painel pode ser um widget seu. Escreva código contra a API do Megorix quando o builder não chega.
- Listas, fichas e formulários podem ser substituídos por widgets seus — componentes reais que abre e edita no Dev Studio.
- Escreva código React/TypeScript contra a API do Megorix para construir exatamente o que precisa.
- Combine partes feitas no builder visual com partes escritas à mão, no mesmo sistema.
Construtor visual ou programação à medida: quando escolher cada um
Comece pelo que se configura: entidades e campos para os dados, regras e workflows para os processos, e as vistas em lista, quadro ou calendário para o trabalho de todos os dias. O código entra quando o ecrã ou a lógica de que precisa não cabe nessas peças — e é nesses casos que compensa:
- Um painel com os indicadores da empresa — gráficos, totais e comparações que nenhuma vista pronta mostra.
- Uma ficha, lista ou formulário desenhado para uma tarefa concreta, no lugar do ecrã que o Megorix gera a partir dos campos.
- Lógica no servidor que nenhuma regra cobre: cálculos entre várias entidades, validações especiais, tarefas agendadas.
- A ligação a outro programa por API, com as credenciais guardadas cifradas.
Como se desenvolve um widget em React no Dev Studio, do rascunho à publicação
O Dev Studio é o editor de código do Megorix e abre no browser, sem nada para instalar. Um widget é um componente React escrito em TypeScript, com um ou vários ficheiros.
- 1
Crie o widget e escolha onde aparece: uma página do sistema, um painel, uma secção de página ou o lugar da lista ou da ficha de uma entidade.
- 2
Escreva o código com os componentes de interface do Megorix — tabelas, formulários, diálogos, separadores — e com as funções que leem e gravam registos, enviam ficheiros, geram PDFs ou chamam um sistema externo.
- 3
Acompanhe o resultado na pré-visualização, compilada no próprio browser enquanto escreve. Ao gravar, o servidor compila o código e verifica os tipos.
- 4
Cada gravação fica em rascunho. Quando publica, fica guardada uma versão — e qualquer versão anterior pode ser reposta.
- Só administradores gravam e publicam código; os restantes utilizadores usam o resultado com as permissões que já têm.
- Os widgets também servem o site e a loja online: como página inteira, cabeçalho, rodapé ou secção dentro de uma página do construtor.
API REST, webhooks e integrações à medida com outros programas
A API REST do Megorix dá acesso aos dados de cada módulo — listar, pesquisar, criar, alterar e apagar registos —, aos ficheiros e à geração de PDF. Cada chave de API age como um utilizador de serviço, com os papéis, as regras de visibilidade e as permissões por campo desse utilizador; pode ter data de validade e uma lista de endereços IP autorizados. A documentação segue o formato OpenAPI.
Para ligar a outro programa, o Megorix guarda a ligação — HTTP, FTP ou SFTP, com autenticação básica, por token, por chave de API ou OAuth2 — com as credenciais cifradas. Um mapeamento diz o que enviar quando algo acontece, por exemplo quando uma encomenda é confirmada, tenta outra vez se a chamada falhar e regista cada envio. A resposta do outro sistema pode ser escrita de volta no registo; no sentido inverso, os webhooks de entrada recebem avisos assinados.
É assim que, numa transportadora, os dados de uma entrega concluída seguem para o programa de faturação, ou que, numa oficina, o número do documento emitido fica guardado na ordem de reparação. Veja as integrações já preparadas com a MegaPC.
Desenvolver o ERP com o Claude, por MCP e com revisão antes de publicar
Ligado ao Megorix por MCP, o Claude pode criar módulos, entidades e campos, widgets, regras, workflows e páginas da loja a partir de uma descrição — se a pessoa que o liga for administradora e der essa autorização. Tudo o que constrói fica em rascunho, no ambiente de testes, até alguém o rever e publicar. Saiba mais sobre a IA no Megorix.
Perguntas frequentes sobre código à medida e API
Sim — no Megorix, uma lista, uma ficha ou um painel podem ser widgets seus, escritos em React/TypeScript contra a API, quando o construtor visual não chega.
Sim, o Megorix expõe uma API que pode ser usada para construir widgets personalizados ou integrar com outros sistemas.
No Megorix, partes construídas no builder visual e partes escritas à mão convivem no mesmo sistema, sem conflito.
Não qualquer uma. Um widget importa os módulos do Megorix, a biblioteca de componentes partilhada da sua empresa e um conjunto fixo de bibliotecas carregadas quando são precisas — por exemplo recharts para gráficos, xlsx para folhas de cálculo ou pdfmake para PDFs.
Sim: 120 pedidos por minuto por chave ou token. Acima disso, a API responde com o código 429 e indica quanto tempo esperar antes de tentar outra vez. O acesso à API depende do plano — a tabela de preços mostra em quais está incluído.
Só os administradores gravam e publicam código. Cada gravação fica em rascunho até ser publicada, cada publicação guarda uma versão e qualquer versão anterior pode ser reposta.
Sim. Um widget pode ser uma página inteira do site, o cabeçalho, o rodapé, a página inicial ou uma secção dentro de uma página montada no construtor.
Também no Megorix
Pronto para moldar o Megorix ao seu negócio?