ERP для розробників · усе як код

Open-source ERP-платформа для розробників

MyCompany — готова ERP на платформі lsFusion для команд, яким потрібно змінювати реальну бізнес-логіку. Описуйте модель даних, обчислення, обмеження, дії та форми однією декларативною мовою, зберігайте зміни в Git і розширюйте продукт без власного форку.

  • 1 мовадані, логіка та інтерфейс
  • 0 ліцензійних ключівApache 2.0 + LGPL v3
  • Готово для Gitтекстові модулі
MyCompany · ERP
Open-source ERP-платформа для розробників
IDE
Інструменти IntelliJ IDEAДоповнення · пошук · налагодження
DB
ACID за замовчуваннямJava · PostgreSQL · вебклієнт
Знайомий стек і короткий шлях до бізнес-логіки
  • lsFusion
  • IntelliJ IDEA
  • Java / JVM
  • PostgreSQL
  • Git і Maven

Створюйте бізнес-системи, а не обв’язку фреймворку

Єдина модель від бази даних до інтерфейсу

lsFusion об’єднує ключові частини ERP в узгодженій кодовій базі. Платформа виводить зберігання, транзакції та поведінку UI з декларативних визначень, а застосунок лишається звичайним текстом для review, гілок і розгортання.

LSF

Одна декларативна мова

Описуйте збережені й обчислювані дані, обмеження, події, дії та форми без розподілу правил між ORM, сервісами й фронтендом.

IDE

Повноцінні інструменти

Працюйте в середовищі на базі IntelliJ IDEA з автодоповненням, підсвічуванням помилок, пошуком використань і точками зупину на зміну даних.

MOD

Модулі замість форків

Зберігайте логіку компанії в окремому .lsf-модулі з REQUIRE MyCompany. Оновлюється JAR продукту, а розширення лишається.

Зрозумілий стек

Від .lsf-коду до трирівневої ERP

Сервер lsFusion працює на JVM, зберігає дані у PostgreSQL та обслуговує вебклієнт. Декларативна логіка виконується поруч із даними, операції транзакційні за замовчуванням, а модуль розширює всі рівні разом.

Переглянути можливості lsFusion →
Стек застосункуВідкритий код наскрізь
YOU
Ваш .lsf-модульДані, логіка, форми та інтеграції компанії
Git
MC
MyCompany ERPГотові бізнес-модулі та процеси
Apache 2.0
LSF
Сервер lsFusionДекларативне середовище на JVM
LGPL v3
DB
PostgreSQLДані, запити й ACID-транзакції
стандарт
MODULE YourCompany;
REQUIRE MyCompany;
ordersTotal = GROUP SUM sum(Order o);

Мова для бізнес-логіки

Що можна створити в одному модулі

Один вихідний файл може одночасно додавати дані, поведінку та інтерфейс, тому бізнес-функція лишається єдиним набором змін.

DATA

Модель даних

Класи, властивості та зв’язки

CALC

Обчислювані дані

Агрегації, формули та залежності

RULE

Обмеження

Перевірки й правила цілісності

ACTION

Події та дії

Реактивні процеси й автоматизація

FORM

Форми

Таблиці, фільтри, дії та layout

REPORT

Звіти

Оперативна аналітика й друковані форми

API

Інтеграція

HTTP, JSON, XML, CSV, XLS і DBF

ROLE

Безпека

Доступ за ролями та контекстом

Стандартний інженерний процес

Клонуйте, розробляйте, перевіряйте та розгортайте

Запустіть MyCompany з IntelliJ IDEA, створіть окремий модуль, перевіряйте звичайні текстові diff і розгортайте розширення поруч із продуктом. Пропрієтарний build-сервер не потрібен.

GIT
Клонуваннярепозиторій MyCompany
IDE
Розробкаплагін lsFusion
MODULEкод під контролем версій
JAR
Збіркаартефакт Maven
RUN
Розгортанняваш сервер

Усе як код

Зберігайте контроль усередині команди

Вихідний код, конфігурація та розширення доступні для вивчення. Команда використовує звичайні інженерні практики без купівлі місць у пропрієтарному SDK.

Досвід розробникаВідкрито
Вихідний кодЗвичайні .lsf-файлиGit
Code reviewЧитабельні diff і гілкиСтандартно
РозгортанняJAR та окремі модуліПросто
ЛіцензіїApache 2.0 і LGPL v3Без ключів

Почніть із робочого коду

Документація, приклади та вихідний код

Спочатку дослідіть працюючу ERP, потім відкрийте посібник і репозиторії. Ланцюжок розробки використовує IntelliJ IDEA, Maven, Java та PostgreSQL.

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

Запитання розробників

Перед запуском IDE

Посібник розробника

Який технологічний стек використовується?

Сервер застосунку працює на JVM, дані зберігаються у PostgreSQL, користувачі працюють у вебклієнті. Логіка та форми написані на lsFusion.

Як налаштувати середовище розробки?

Встановіть IntelliJ IDEA з плагіном lsFusion, клонуйте репозиторій MyCompany і дотримуйтеся посібника для локального запуску застосунку та модуля.

Як модулі переживають оновлення?

Ваш .lsf-модуль підключає MyCompany як залежність, а не змінює його. Під час оновлення замінюється JAR продукту, окремий модуль лишається.

Чи є API?

Так. MyCompany підтримує HTTP-інтеграцію та обмін JSON, XML, CSV, XLS і DBF, тому зовнішнім системам не потрібен прямий доступ до бази.

Чи можна створювати комерційні рішення?

Так. MyCompany використовує Apache 2.0, платформа — LGPL v3. Ліцензійних ключів і DRM немає.

Чи можна спробувати мову без встановлення?

Так. Використовуйте онлайн-пісочницю lsFusion, перегляньте GitHub або встановіть MyCompany на власний сервер.

Почніть із реальної ERP

Створіть процес, який справді потрібен бізнесу

Відкрийте посібник, перегляньте код або спробуйте працюючу систему.

Зв'язатися з нами