لدي نظام Open Source Desktop جاهز مبني باستخدام Electron + React + SQLite، وأحتاج إلى مطوّر لديه خبرة فعلية في Electron وReact وNode.js وSQLite وREST API وn8n لتجهيزه للاستخدام التجاري لدى عميل يعمل في تجارة قطع غيار السيارات.
المشروع الأساسي هو:
JFI Stock Control System
GitHub:
النظام أصلًا يحتوي على وحدات للمخزون، الأصناف، الموردين، أوامر الشراء، استلام البضائع GRN، المرتجعات، التقارير، والـSQLite، ويعمل كتطبيق Desktop باستخدام Electron.
المطلوب النهائي
أريد استلام نسخة Windows Desktop جاهزة للتشغيل والتسليم للعميل باسم:
Parts Manager
1. التعريب الكامل
تعريب النظام بالكامل إلى العربية مع RTL حقيقي وسليم، وليس مجرد ترجمة بعض القوائم.
يشمل ذلك:
تسجيل الدخول
Dashboard / لوحة التحكم
القائمة الجانبية
الأصناف والمخزون
الموردين
المشتريات
أوامر الشراء
استلام البضائع GRN
المرتجعات
التقارير
التحليلات
الإعدادات
جميع الأزرار والنوافذ والنماذج
الرسائل والتنبيهات والأخطاء
الجداول وعناوين الأعمدة
الطباعة وملفات PDF
استخدام مصطلحات عربية مناسبة لمحل قطع غيار سيارات.
مع الحفاظ على عرض:
Part Number
SKU
Invoice Number
URLs
الأرقام والبيانات التقنية
بالشكل الصحيح عند الحاجة إلى LTR.
2. تغيير الاسم فقط
تغيير اسم التطبيق واسم الشركة الظاهر داخل الواجهة إلى:
Parts Manager
+تغيير اللوجو الحالي ايضا .
لا أريد إعادة تصميم شاملة للواجهة.
أريد الحفاظ على التصميم والوظائف الموجودة قدر الإمكان.
3. تجهيز النظام للـAutomation
لدي Automation خارجي مبني باستخدام:
Telegram → OCR/AI → n8n
الفكرة أن يقوم العميل بتصوير فاتورة المورد وإرسالها إلى Telegram، ثم يقوم الـOCR/AI باستخراج بيانات الفاتورة، ويقوم n8n بإرسال البيانات بشكل منظم إلى النظام.
المطلوب إنشاء API / integration layer مناسبة داخل النظام بحيث يستطيع n8n إرسال بيانات الفاتورة مباشرة بدون Google Sheets وبدون أي Sync يدوي.
الـworkflow المطلوب:
Telegram
↓
OCR / AI
↓
n8n
↓
HTTP API
↓
Parts Manager
↓
SQLite
↓
Purchase + Supplier + Stock
4. معالجة الفاتورة تلقائيًا
عند وصول فاتورة من n8n، يجب أن يستطيع النظام، حسب البيانات المرسلة:
إنشاء المورد إذا لم يكن موجودًا
التعرف على المورد الموجود وعدم إنشاء Duplicate
إنشاء الصنف إذا كان جديدًا
مطابقة الصنف الموجود باستخدام Part Number / Item Code
تسجيل بيانات فاتورة الشراء
رقم الفاتورة
تاريخ الفاتورة
الكمية
سعر الشراء
إجمالي الفاتورة
تحديث المخزون تلقائيًا
تسجيل حركة المخزون
5. مهم جدًا: لا أريد زر Sync
المطلوب أن تكون العملية:
n8n يرسل → النظام يستقبل → البيانات تُحفظ وتتحدث تلقائيًا.
لا أريد الاعتماد على:
Google Sheets
CSV intermediary
Import يدوي
Sync button
6. الحفاظ على الوظائف الحالية
يجب عدم كسر الوظائف الموجودة أصلًا في المشروع، خصوصًا:
Inventory
Suppliers
Purchase Orders
GRN
Stock Updates
Purchase Returns
Reports
Database
Backup
Printing/PDF
Login
المشروع الحالي يستخدم Electron + React + SQLite ويدير الوصول إلى SQLite من خلال Electron main/preload architecture.
7. إخراج نسخة Windows جاهزة
المطلوب النهائي:
Windows executable / installer
يعمل على جهاز العميل بسهولة
لا يحتاج العميل إلى VS Code
لا يحتاج العميل إلى تشغيل أوامر Terminal
لا يحتاج العميل إلى Node.js مثبت يدويًا
اسم البرنامج يظهر Parts Manager
المشروع الحالي لديه أصلًا إعدادات build لإنتاج Windows installer وportable build، والمطلوب التأكد من أن النسخة النهائية تعمل بشكل سليم.
المطلوب من المطور قبل التسليم
أريد اختبار End-to-End فعلي وليس مجرد قول إن الـAPI تم إنشاؤه.
يجب إثبات السيناريو التالي:
فاتورة تجريبية
↓
n8n
↓
API
↓
Supplier
↓
Purchase / GRN
↓
Stock Update
↓
ظهور البيانات داخل Parts Manager
ويجب تسليم:
Source code كامل بعد التعديل
Windows Installer / EXE
طريقة إعداد وتشغيل مختصرة وواضحة
توثيق الـAPI والـJSON المطلوب إرساله من n8n
توضيح الملفات التي تم تعديلها
التأكد من عدم وجود أخطاء Console أو مشاكل واضحة في التشغيل
المهارات المطلوبة
أبحث تحديدًا عن شخص لديه خبرة في:
Electron + React + Node.js + SQLite + REST API + n8n
ويُفضّل وجود أعمال سابقة في:
Desktop applications
Inventory / POS / ERP
API integrations
Automation / n8n
لا أبحث عن شخص سيبني النظام من الصفر.
المشروع الأساسي موجود بالفعل، والمطلوب تعديله وتجهيزه بشكل احترافي وسريع.
نقطة مهمة
قبل الاتفاق النهائي، أريد من المطور أن يراجع الـrepository نفسه ويتأكد أنه قادر على تنفيذ المطلوب، خصوصًا ربط n8n مباشرة بالنظام مع الحفاظ على SQLite والـElectron architecture.
الهدف هو تسليم نظام عملي وبسيط ومستقر لعميل حقيقي، وليس مجرد Prototype.
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 2 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 2 |
لسلام عليكم أستاذ فؤاد، قرأت تفاصيل المشروع بالكامل، وفكرة تعديل النظام الحالي بدل بناء نظام جديد مناسبة جدا لطريقة العمل المطلوبة. خبرتي الأساسية في React وNod...
السلام عليكم أستاذ فؤاد، عندي خبرة عملية في بناء وتطوير أنظمة Desktop باستخدام Electron وReact وSQLite، وكمان شغال بشكل مكثف على أتمتة n8n وربطها بـ APIs خارجية...
مرحبا أستاذ فؤاد، قرأت تفاصيل المشروع ورسالة المتطلبات بعناية فائقة، وتفحصت المعمارية التقنية لمشروع (JFI Stock Control System) المبني بـ Electron React SQLite....
السلام عليكم استاذ فؤاد . لن اقول لك اني الافضل او اي كلام منمق ، ساختصر عليك ما فهمته من مشروعك و ما المطلوب مني و اقتراحات لتحسين المشروع : المتوفر عندك : - ن...
السلام عليكم اهلا وسهلا أستاذ فؤاد راجعت الـ repository ببالتفصيل وفاهم الـ architecture والكود كويس وعايز أوضح رؤيتي قبل أي اتفاق عشان تطمن إني قادر أنفذ المطل...
السلام عليكم، اطلعت على تفاصيل المشروع، وفاهم إن المطلوب مش بناء نظام من الصفر، لكن تجهيز الـexisting Electron React application ليكون جاهز للاستخدام التجاري با...
أكيد، الأفضل أن يكون الرد طبيعيا ويعطي ثقة دون مبالغة: السلام عليكم، اطلعت على تفاصيل المشروع، والمطلوب واضح بالنسبة لي، خصوصا أن النظام موجود بالفعل وليس المطل...
السلام عليكم، أخبار حضرتك أنا بصيت على لينك الـGitHub، وأعتقد إن المشروع مش مرفوع كامل عليه، هل ده صحيح عموما لو حضرتك عندك المشروع وملفاته كاملة، أقدر أساعدك ن...
السلام عليكم ورحمة الله وبركاته أستاذ فؤاد، قرأت تفاصيل المشروع بدقة واطلعت على فكرة عمل نظام JFI المذكور. أنا مدرك تماما أن التحدي الأكبر هنا ليس التعريب أو تغ...