ERP für Entwickler · alles als Code

Open-Source-ERP-Plattform für Entwickler

MyCompany ist ein produktionsreifes ERP auf lsFusion für Teams, die echte Geschäftslogik verändern müssen. Definieren Sie Datenmodell, Berechnungen, Constraints, Aktionen und Formulare in einer deklarativen Sprache, versionieren Sie alles mit Git und erweitern Sie das Produkt ohne eigenen Fork.

  • 1 SpracheDaten, Logik und Oberfläche
  • 0 LizenzschlüsselApache 2.0 + LGPL v3
  • Git-fähigTextmodule
MyCompany · ERP
Open-Source-ERP-Plattform für Entwickler
IDE
IntelliJ-IDEA-WerkzeugeVervollständigung · Verwendungen · Debugger
DB
ACID standardmäßigJava · PostgreSQL · Webclient
Ein vertrauter Stack und ein kurzer Weg zur Logik
  • lsFusion
  • IntelliJ IDEA
  • Java / JVM
  • PostgreSQL
  • Git und Maven

Geschäftssysteme statt Framework-Infrastruktur

Ein Modell von der Datenbank bis zur Oberfläche

lsFusion hält die wichtigen ERP-Bausteine in einer konsistenten Codebasis. Persistenz, Transaktionen und UI-Verhalten entstehen aus deklarativen Definitionen; die Anwendung bleibt normaler Text für Review, Branches und Deployment.

LSF

Eine deklarative Sprache

Beschreiben Sie gespeicherte und berechnete Daten, Constraints, Ereignisse, Aktionen und Formulare, ohne Regeln auf ORM, Services und Frontend zu verteilen.

IDE

Echte Entwicklerwerkzeuge

Arbeiten Sie in einer IntelliJ-IDEA-basierten Umgebung mit Vervollständigung, Fehleranzeige, Verwendungssuche und Breakpoints bei Datenänderungen.

MOD

Module statt Forks

Legen Sie Firmenlogik in ein separates .lsf-Modul mit REQUIRE MyCompany. Beim Update wird die Produkt-JAR ersetzt, die Erweiterung bleibt.

Ein verständlicher Stack

Vom .lsf-Quellcode zum Drei-Schichten-ERP

Der lsFusion-Server läuft auf der JVM, speichert Daten in PostgreSQL und liefert einen Webclient. Deklarative Logik läuft nahe an den Daten, jede Operation ist transaktional und das Modul erweitert alle Schichten.

lsFusion-Funktionen erkunden →
AnwendungsstackOpen Source durchgängig
YOU
Ihr .lsf-ModulFirmendaten, Logik, Formulare und Integrationen
Git
MC
MyCompany ERPFertige Geschäftsmodule und Prozesse
Apache 2.0
LSF
lsFusion-ServerDeklarative Laufzeit auf der JVM
LGPL v3
DB
PostgreSQLDaten, Abfragen und ACID-Transaktionen
Standard
MODULE YourCompany;
REQUIRE MyCompany;
ordersTotal = GROUP SUM sum(Order o);

Eine Sprache für Geschäftslogik

Was Sie in einem Modul bauen können

Dieselbe Quelldatei ergänzt Daten, Verhalten und Oberfläche, sodass ein Geschäftsfeature ein zusammengehöriger Änderungssatz bleibt.

DATA

Datenmodell

Klassen, Eigenschaften und Beziehungen

CALC

Berechnete Daten

Aggregationen, Formeln und Abhängigkeiten

RULE

Constraints

Validierung und Konsistenzregeln

ACTION

Ereignisse und Aktionen

Reaktive Abläufe und Automatisierung

FORM

Formulare

Tabellen, Filter, Aktionen und Layout

REPORT

Berichte

Operative Analysen und Druckformen

API

Integration

HTTP, JSON, XML, CSV, XLS und DBF

ROLE

Sicherheit

Rollen- und kontextabhängiger Zugriff

Ein Standard-Engineering-Workflow

Klonen, entwickeln, prüfen und bereitstellen

Starten Sie MyCompany aus IntelliJ IDEA, entwickeln Sie ein separates Modul, prüfen Sie normale Text-Diffs und stellen Sie die Erweiterung neben dem Produkt bereit. Ein proprietärer Build-Server ist nicht nötig.

GIT
KlonenMyCompany-Repository
IDE
EntwickelnlsFusion-Plugin
MODULEversionierter Code
JAR
BauenMaven-Artefakt
RUN
BereitstellenIhr Server

Alles als Code

Die Kontrolle bleibt im Engineering-Team

Quellcode, Konfiguration und Erweiterungen bleiben einsehbar. Das Team nutzt normale Praktiken, ohne Plätze für ein proprietäres SDK zu kaufen.

Developer ExperienceOffen
AnwendungsquellenNormale .lsf-DateienGit
Code-ReviewLesbare Diffs und BranchesStandard
DeploymentJAR und separate ModuleEinfach
LizenzenApache 2.0 und LGPL v3Ohne Schlüssel

Mit laufendem Code beginnen

Dokumentation, Beispiele und Quellen

Erkunden Sie zuerst ein laufendes ERP und öffnen Sie dann Leitfaden und Repositories. Die Toolchain nutzt IntelliJ IDEA, Maven, Java und PostgreSQL.

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

Entwicklerfragen

Bevor Sie die IDE öffnen

Entwicklungsleitfaden

Wie sieht der Technologie-Stack aus?

Der Server läuft auf der JVM, Daten liegen in PostgreSQL und Benutzer arbeiten im Webclient. Logik und Formulare werden in lsFusion geschrieben.

Wie richte ich die Entwicklungsumgebung ein?

Installieren Sie IntelliJ IDEA mit lsFusion-Plugin, klonen Sie MyCompany und folgen Sie dem Leitfaden zum lokalen Start von Anwendung und Modul.

Wie überstehen Module Produkt-Updates?

Das .lsf-Modul benötigt MyCompany als Abhängigkeit, statt es zu patchen. Das Update ersetzt die Produkt-JAR und behält Ihr Modul.

Gibt es eine API?

Ja. MyCompany unterstützt HTTP, JSON, XML, CSV, XLS und DBF; externe Systeme benötigen keinen direkten Datenbankzugriff.

Kann ich kommerzielle Lösungen bauen?

Ja. MyCompany nutzt Apache 2.0, die Plattform LGPL v3. Es gibt keine Lizenzschlüssel und kein DRM.

Kann ich die Sprache ohne Installation testen?

Ja. Nutzen Sie die Online-Umgebung, prüfen Sie GitHub oder installieren Sie MyCompany auf Ihrem Server.

Mit einem echten ERP starten

Bauen Sie den Prozess, den Ihr Unternehmen braucht

Öffnen Sie den Leitfaden, prüfen Sie den Code oder testen Sie die laufende Anwendung.

Kontaktieren Sie uns