Матрица РМЗ
Настольная ERP-система для завода по ремонту двигателей









Снято на демо-стенде: отдельная база, засеянная скриптом с нуля. Все данные на экранах выдуманы — ФИО рабочих, названия контрагентов, номера двигателей и договоров, суммы и платежи порождены сидом и никому не принадлежат. Настоящие только отраслевые термины: марки двигателей и названия узлов. Рабочая база завода для съёмки не использовалась.
Что даёт
Единая учётная система завода: заказы, склад, наряды и отчёты в одной базе вместо разрозненных таблиц и бумаги. Программа стоит на компьютерах завода и работает даже без интернета, а когда связь появляется — сама синхронизирует данные с общим сервером. Есть печать нарядов с подписями и автообновление у всех пользователей разом.
Под капотом
- Настольный клиент на Electron + React с локальной базой SQLite; синхронизация с центральным PostgreSQL через собственный журнал транзакций (ledger) с шифрованием.
- Гибкая система атрибутов (EAV): новые поля у сущностей добавляются без миграций базы.
- Автообновление: сборка Windows-инсталлятора в GitHub Actions и раздача обновлений через тот же ledger.
- Отказоустойчивый прод: два инстанса бэкенда (primary + secondary) под systemd и nginx.
Что можно проверить
Мой замер
- Самый активный проект: 523 коммита за 30 дней.
- Работает офлайн: данные пишутся локально и догоняют сервер при появлении связи.
- Многоэтапный аудит безопасности — критичные находки закрыты на проде.
Что дальше
- Продолжается упрочнение безопасности по результатам аудита.
- Отдельной нитью — визуальный конструктор интерфейсов (UI-builder).
