How alsakkaf-dev/startyx works
أونيكس ERP — بتروسبيشل هو أساساً مرجع تصفّح وإعدادات محلي، لا ينفّذ عمليات ERP بحسب README. يقدّم تصفّح الشاشات التشغيلية، وثيقةً للدليل المحاسبي والفجوات، ولوحة إعدادات تحفظ محلياً. توجد أيضاً شيفرة خادم منفصلة لمحركات الترحيل وواجهات API؛ أعرضها كفرع مستقل ولا أوصلها بتدفّق الواجهة، إذ يصف README التطبيق بأنه بلا خادم. روابط الواجهة مستندة إلى توثيق الصفحات، وروابط الخادم إلى الاستيرادات والاستدعاءات الظاهرة؛ لم تُفحص مصادر أخرى.
Main entry points: http-server.ts خادم HTTP · app.js واجهة التطبيق · settings.html لوحة الإعدادات · settings.js واجهة الإعدادات
Components 23
التصفّح التشغيلي
- الصفحة الرئيسية
index.html - واجهة التطبيق
assets/js/app.js - بيانات الأشجار
assets/js/data.js - شجرة الأنظمة
assets/js/tree.js - معاينة الشاشة
assets/js/screen-ui.js - البحث والتنقّل
assets/js/nav.js
الإعدادات والمرجع
- لوحة الإعدادات
settings.html - واجهة الإعدادات
assets/js/settings.js - مخطط الإعدادات
assets/js/settings-schema.js - حفظ محلي
assets/js/store.js - localStorage
- وثيقة المرجع
reference.html - عرض المرجع
assets/js/reference.js
خدمة ERP
- خادم HTTP
server/src/presentation/http-server.ts - تنسيق الترحيل
server/src/application/post-live.ts - مصدر قاعدة البيانات
server/src/infrastructure/db.ts - تخزين PostgreSQL
server/src/infrastructure/postgres.ts - إدارة البيانات الأساسية
server/src/application/masters.ts - استعلام المستندات
server/src/application/documents.ts
محركات الأعمال
- محرك الترحيل
server/src/engines/posting.ts - محرك الضرائب
server/src/engines/tax.ts - الفترة والإقفال
server/src/engines/period-and-lock.ts
Other components
- مستخدم
Connections 22
- مستخدم → الصفحة الرئيسية: يفتح
- مستخدم → لوحة الإعدادات: يدخل عبر المستخدم
- الصفحة الرئيسية → واجهة التطبيق: يعرض
- واجهة التطبيق → بيانات الأشجار: يقرأ
- واجهة التطبيق → شجرة الأنظمة: يعرض
- واجهة التطبيق → معاينة الشاشة: يعرض المعاينة
- واجهة التطبيق → البحث والتنقّل: يوجّه البحث
- لوحة الإعدادات → واجهة الإعدادات: يعرض
- واجهة الإعدادات → مخطط الإعدادات: يقرأ التعريفات
- واجهة الإعدادات → حفظ محلي: يحفظ ويستعيد
- حفظ محلي → localStorage: يقرأ ويكتب
- لوحة الإعدادات → وثيقة المرجع: يفتح الوثيقة
- وثيقة المرجع → عرض المرجع: يعرض
- خادم HTTP → مصدر قاعدة البيانات: يحصل على الاتصال
- خادم HTTP → استعلام المستندات: يستعلم
- خادم HTTP → إدارة البيانات الأساسية: يدير البيانات
- خادم HTTP → محرك الضرائب: يحسب الضريبة
- خادم HTTP → تنسيق الترحيل: يفوّض الترحيل
- تنسيق الترحيل → محرك الترحيل: ينفّذ الترحيل
- محرك الترحيل → محرك الضرائب: يحسب ضريبة السطر
- محرك الترحيل → الفترة والإقفال: يتحقق من الفترة
- تخزين PostgreSQL → مصدر قاعدة البيانات: يستخدم واجهة الاتصال