ERP dla programistów · wszystko jako kod

Platforma ERP open source dla programistów

MyCompany to gotowy ERP na platformie lsFusion dla zespołów, które muszą zmieniać prawdziwą logikę biznesową. Opisuj model danych, obliczenia, ograniczenia, działania i formularze w jednym języku deklaratywnym, przechowuj zmiany w Git i rozszerzaj produkt bez utrzymywania forka.

  • 1 językdane, logika i interfejs
  • 0 kluczy licencyjnychApache 2.0 + LGPL v3
  • Gotowe do Gittekstowe moduły
MyCompany · ERP
Platforma ERP open source dla programistów
IDE
Narzędzia IntelliJ IDEAPodpowiedzi · użycia · debugger
DB
ACID domyślnieJava · PostgreSQL · klient WWW
Znany stos i krótsza droga do logiki biznesowej
  • lsFusion
  • IntelliJ IDEA
  • Java / JVM
  • PostgreSQL
  • Git i Maven

Buduj systemy biznesowe, nie kod infrastruktury

Jeden model od bazy danych po interfejs

lsFusion utrzymuje kluczowe części ERP w spójnej bazie kodu. Platforma wyprowadza zapis, transakcje i zachowanie interfejsu z deklaracji, a aplikacja pozostaje zwykłym tekstem do review, branchowania i wdrażania.

LSF

Jeden język deklaratywny

Opisuj dane zapisane i obliczane, ograniczenia, zdarzenia, działania oraz formularze bez rozrzucania reguł między ORM, usługi i frontend.

IDE

Prawdziwe narzędzia

Pracuj w środowisku opartym na IntelliJ IDEA z podpowiedziami, kontrolą błędów, wyszukiwaniem użyć i breakpointami zmian danych.

MOD

Moduły zamiast forków

Umieść logikę firmy w osobnym module .lsf z REQUIRE MyCompany. Aktualizacja wymienia JAR produktu, a rozszerzenie zostaje.

Zrozumiały stos

Od źródła .lsf do trójwarstwowego ERP

Serwer lsFusion działa na JVM, zapisuje dane w PostgreSQL i obsługuje klienta WWW. Logika deklaratywna działa blisko danych, operacje są transakcyjne domyślnie, a moduł rozszerza wszystkie warstwy razem.

Poznaj funkcje lsFusion →
Stos aplikacjiOpen source od początku do końca
YOU
Twój moduł .lsfDane, logika, formularze i integracje firmy
Git
MC
MyCompany ERPGotowe moduły i procesy biznesowe
Apache 2.0
LSF
Serwer lsFusionŚrodowisko deklaratywne na JVM
LGPL v3
DB
PostgreSQLDane, zapytania i transakcje ACID
standard
MODULE YourCompany;
REQUIRE MyCompany;
ordersTotal = GROUP SUM sum(Order o);

Język dla logiki biznesowej

Co zbudujesz w jednym module

Jeden plik źródłowy może dodać dane, zachowanie i interfejs, dlatego funkcja biznesowa pozostaje jednym zestawem zmian.

DATA

Model danych

Klasy, właściwości i relacje

CALC

Dane obliczane

Agregacje, formuły i zależności

RULE

Ograniczenia

Walidacja i reguły spójności

ACTION

Zdarzenia i działania

Reaktywne procesy i automatyzacja

FORM

Formularze

Tabele, filtry, działania i układ

REPORT

Raporty

Analityka operacyjna i wydruki

API

Integracja

HTTP, JSON, XML, CSV, XLS i DBF

ROLE

Bezpieczeństwo

Dostęp według roli i kontekstu

Standardowy proces inżynierski

Klonuj, programuj, sprawdzaj i wdrażaj

Uruchom MyCompany z IntelliJ IDEA, rozwijaj osobny moduł, przeglądaj zwykłe tekstowe diffy i wdrażaj rozszerzenie obok produktu. Własnościowy serwer kompilacji nie jest potrzebny.

GIT
Klonowanierepozytorium MyCompany
IDE
Rozwójwtyczka lsFusion
MODULEkod pod kontrolą wersji
JAR
Budowanieartefakt Maven
RUN
WdrożenieTwój serwer

Wszystko jako kod

Zachowaj kontrolę w zespole technicznym

Źródła, konfiguracja i rozszerzenia pozostają dostępne. Zespół stosuje normalne praktyki inżynierskie bez kupowania stanowisk do własnościowego SDK.

Doświadczenie programistyOtwarte
Kod aplikacjiZwykłe pliki .lsfGit
Code reviewCzytelne diffy i brancheStandard
WdrożenieJAR i oddzielne modułyProste
LicencjeApache 2.0 i LGPL v3Bez kluczy

Zacznij od działającego kodu

Dokumentacja, przykłady i źródła

Najpierw poznaj działający ERP, potem otwórz przewodnik i repozytoria. Narzędzia to IntelliJ IDEA, Maven, Java i PostgreSQL.

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

Pytania programistów

Zanim uruchomisz IDE

Przewodnik programisty

Jaki jest stos technologiczny?

Serwer aplikacji działa na JVM, dane są w PostgreSQL, a użytkownicy pracują w kliencie WWW. Logika i formularze są napisane w lsFusion.

Jak skonfigurować środowisko?

Zainstaluj IntelliJ IDEA z wtyczką lsFusion, sklonuj repozytorium MyCompany i użyj przewodnika do lokalnego uruchomienia aplikacji oraz modułu.

Jak moduły przechodzą aktualizacje?

Moduł .lsf wymaga MyCompany, zamiast go modyfikować. Aktualizacja wymienia JAR produktu, a oddzielny moduł pozostaje.

Czy jest API?

Tak. MyCompany obsługuje HTTP oraz JSON, XML, CSV, XLS i DBF, więc systemy zewnętrzne nie potrzebują bezpośredniego dostępu do bazy.

Czy mogę tworzyć rozwiązania komercyjne?

Tak. MyCompany ma licencję Apache 2.0, a platforma LGPL v3. Nie ma kluczy licencyjnych ani DRM.

Czy mogę wypróbować język bez instalacji?

Tak. Użyj internetowego środowiska lsFusion, przejrzyj GitHub albo zainstaluj MyCompany na własnym serwerze.

Zacznij od prawdziwego ERP

Zbuduj proces, którego naprawdę potrzebuje firma

Otwórz przewodnik, przejrzyj kod lub wypróbuj działającą aplikację.

Skontaktuj się z nami