ERP pour développeurs · tout comme code

Plateforme ERP open source pour développeurs

MyCompany est un ERP prêt pour la production, basé sur lsFusion pour les équipes qui doivent modifier une vraie logique métier. Définissez modèle de données, calculs, contraintes, actions et formulaires dans un langage déclaratif, versionnez chaque changement avec Git et étendez le produit sans maintenir de fork.

  • 1 langagedonnées, logique et interface
  • 0 clé de licenceApache 2.0 + LGPL v3
  • Prêt pour Gitmodules texte
MyCompany · ERP
Plateforme ERP open source pour développeurs
IDE
Outils IntelliJ IDEAComplétion · usages · débogueur
DB
ACID par défautJava · PostgreSQL · client web
Une pile familière et un chemin court vers la logique
  • lsFusion
  • IntelliJ IDEA
  • Java / JVM
  • PostgreSQL
  • Git et Maven

Créez des systèmes métier, pas de la plomberie

Un modèle de la base de données à l'interface

lsFusion conserve les parties importantes de l'ERP dans une base de code cohérente. La plateforme déduit persistance, transactions et comportement UI des définitions déclaratives, tandis que l'application reste du texte ordinaire à réviser, brancher et déployer.

LSF

Un langage déclaratif

Décrivez données stockées et calculées, contraintes, événements, actions et formulaires sans disperser les règles entre ORM, services et frontend.

IDE

De vrais outils de développement

Travaillez dans un environnement basé sur IntelliJ IDEA avec complétion, erreurs, recherche des usages et points d'arrêt sur changement de données.

MOD

Des modules plutôt que des forks

Placez la logique de l'entreprise dans un module .lsf séparé avec REQUIRE MyCompany. La mise à jour remplace le JAR produit et conserve l'extension.

Une pile compréhensible

Du source .lsf à un ERP trois tiers

Le serveur lsFusion s'exécute sur la JVM, stocke les données dans PostgreSQL et fournit un client web. La logique déclarative s'exécute près des données, chaque opération est transactionnelle et le module étend toutes les couches.

Explorer les fonctions lsFusion →
Pile applicativeOpen source de bout en bout
YOU
Votre module .lsfDonnées, logique, formulaires et intégrations
Git
MC
MyCompany ERPModules et processus métier prêts
Apache 2.0
LSF
Serveur lsFusionRuntime déclaratif sur la JVM
LGPL v3
DB
PostgreSQLDonnées, requêtes et transactions ACID
standard
MODULE YourCompany;
REQUIRE MyCompany;
ordersTotal = GROUP SUM sum(Order o);

Un langage pour la logique métier

Ce que vous pouvez créer dans un module

Le même fichier peut ajouter données, comportement et interface, afin qu'une fonctionnalité reste un ensemble de changements cohérent.

DATA

Modèle de données

Classes, propriétés et relations

CALC

Données calculées

Agrégations, formules et dépendances

RULE

Contraintes

Validation et règles de cohérence

ACTION

Événements et actions

Flux réactifs et automatisation

FORM

Formulaires

Tableaux, filtres, actions et mise en page

REPORT

Rapports

Analyse opérationnelle et impressions

API

Intégration

HTTP, JSON, XML, CSV, XLS et DBF

ROLE

Sécurité

Accès selon rôle et contexte

Un workflow d'ingénierie standard

Clonez, codez, révisez et déployez

Exécutez MyCompany depuis IntelliJ IDEA, développez un module séparé, révisez des diffs texte et déployez l'extension avec le produit. Aucun serveur de build propriétaire n'est requis.

GIT
Clonerdépôt MyCompany
IDE
Développerplugin lsFusion
MODULEcode versionné
JAR
Construireartefact Maven
RUN
Déployervotre serveur

Tout comme code

Gardez la maîtrise dans l'équipe technique

Sources, configuration et extensions restent inspectables. L'équipe applique ses pratiques habituelles sans acheter de postes pour un SDK propriétaire.

Expérience développeurOuverte
Code applicatifFichiers .lsf ordinairesGit
Revue de codeDiffs et branches lisiblesStandard
DéploiementJAR et modules séparésSimple
LicencesApache 2.0 et LGPL v3Sans clé

Commencez avec du code fonctionnel

Documentation, exemples et sources

Explorez d'abord un ERP en fonctionnement, puis ouvrez le guide et les dépôts. La chaîne utilise IntelliJ IDEA, Maven, Java et PostgreSQL.

  1. 01Docs
  2. 02Docs
  3. 03Open source
  4. 04Open source
  5. 05Open source

Questions de développeurs

Avant d'ouvrir l'IDE

Guide de développement

Quelle est la pile technologique ?

Le serveur tourne sur la JVM, les données sont dans PostgreSQL et les utilisateurs travaillent dans un client web. Logique et formulaires sont écrits en lsFusion.

Comment configurer l'environnement ?

Installez IntelliJ IDEA avec le plugin lsFusion, clonez MyCompany et suivez le guide pour lancer localement l'application et le module.

Comment les modules passent-ils les mises à jour ?

Le module .lsf dépend de MyCompany au lieu de le modifier. La mise à jour remplace le JAR produit et conserve votre module.

Existe-t-il une API ?

Oui. MyCompany prend en charge HTTP, JSON, XML, CSV, XLS et DBF ; les systèmes externes n'accèdent pas directement à la base.

Puis-je créer des solutions commerciales ?

Oui. MyCompany est sous Apache 2.0 et la plateforme sous LGPL v3. Il n'y a ni clé de licence ni DRM.

Puis-je tester le langage sans installation ?

Oui. Utilisez l'environnement lsFusion en ligne, parcourez GitHub ou installez MyCompany sur votre serveur.

Partez d'un vrai ERP

Créez le processus dont l'entreprise a besoin

Ouvrez le guide, consultez le code ou essayez l'application en fonctionnement.

Contactez-nous