Uma linguagem declarativa
Descreva dados guardados e calculados, restrições, eventos, ações e formulários sem dispersar regras por ORM, serviços e frontend.
ERP para programadores · tudo como código
MyCompany é um ERP pronto para produção, criado em lsFusion para equipas que precisam de alterar lógica de negócio real. Defina o modelo de dados, cálculos, restrições, ações e formulários numa linguagem declarativa, guarde tudo em Git e estenda o produto sem manter um fork.

Crie sistemas de negócio, não infraestrutura
lsFusion mantém as partes importantes do ERP numa base de código coerente. A plataforma deriva persistência, transações e comportamento da interface de definições declarativas; a aplicação continua texto normal para revisão, branches e implementação.
Descreva dados guardados e calculados, restrições, eventos, ações e formulários sem dispersar regras por ORM, serviços e frontend.
Use um ambiente baseado em IntelliJ IDEA com conclusão, erros, procura de utilizações e pontos de paragem quando dados mudam.
Coloque a lógica da empresa num módulo .lsf separado com REQUIRE MyCompany. A atualização troca o JAR do produto e preserva a extensão.
Uma stack compreensível
O servidor lsFusion corre na JVM, guarda dados no PostgreSQL e serve um cliente web. A lógica declarativa executa perto dos dados, cada operação é transacional por defeito e o módulo estende todas as camadas.
Explorar funcionalidades do lsFusion →Uma linguagem para lógica de negócio
O mesmo ficheiro pode adicionar dados, comportamento e interface, mantendo cada funcionalidade como um único conjunto de alterações.
Classes, propriedades e relações
Agregações, fórmulas e dependências
Validação e regras de consistência
Fluxos reativos e automação
Tabelas, filtros, ações e layout
Análise operacional e impressões
HTTP, JSON, XML, CSV, XLS e DBF
Acesso por função e contexto
Um fluxo de engenharia standard
Execute o MyCompany no IntelliJ IDEA, desenvolva um módulo separado, reveja diffs de texto e implemente a extensão ao lado do produto. Não precisa de servidor de build proprietário.
Tudo como código
Código, configuração e extensões continuam acessíveis. A equipa aplica práticas normais sem comprar lugares num SDK proprietário.
Comece com código funcional
Explore primeiro um ERP em execução e depois abra o guia e os repositórios. A cadeia usa IntelliJ IDEA, Maven, Java e PostgreSQL.
O servidor corre na JVM, os dados ficam no PostgreSQL e os utilizadores trabalham num cliente web. A lógica e os formulários são escritos em lsFusion.
Instale IntelliJ IDEA com o plugin lsFusion, clone o repositório MyCompany e siga o guia para executar a aplicação e o módulo localmente.
O módulo .lsf depende de MyCompany em vez de o alterar. A atualização substitui o JAR do produto e mantém o módulo separado.
Sim. MyCompany suporta HTTP, JSON, XML, CSV, XLS e DBF; sistemas externos não precisam de acesso direto à base.
Sim. MyCompany usa Apache 2.0 e a plataforma LGPL v3. Não existem chaves de licença nem DRM.
Sim. Use o ambiente online lsFusion, consulte os repositórios ou instale MyCompany no seu servidor.
Comece por um ERP real
Abra o guia, consulte o código ou experimente a aplicação em execução.