تعديل وتطوير نظام Desktop لإدارة مخزون وفواتير محل قطع غيار سيارات+ ربط n8n Automation

تفاصيل المشروع

لدي نظام Open Source Desktop جاهز مبني باستخدام Electron + React + SQLite، وأحتاج إلى مطوّر لديه خبرة فعلية في Electron وReact وNode.js وSQLite وREST API وn8n لتجهيزه للاستخدام التجاري لدى عميل يعمل في تجارة قطع غيار السيارات.

المشروع الأساسي هو:

JFI Stock Control System

GitHub:

https://github.com/kspeir...

النظام أصلًا يحتوي على وحدات للمخزون، الأصناف، الموردين، أوامر الشراء، استلام البضائع GRN، المرتجعات، التقارير، والـSQLite، ويعمل كتطبيق Desktop باستخدام Electron.

المطلوب النهائي

أريد استلام نسخة Windows Desktop جاهزة للتشغيل والتسليم للعميل باسم:

Parts Manager

1. التعريب الكامل

تعريب النظام بالكامل إلى العربية مع RTL حقيقي وسليم، وليس مجرد ترجمة بعض القوائم.

يشمل ذلك:

تسجيل الدخول

Dashboard / لوحة التحكم

القائمة الجانبية

الأصناف والمخزون

الموردين

المشتريات

أوامر الشراء

استلام البضائع GRN

المرتجعات

التقارير

التحليلات

الإعدادات

جميع الأزرار والنوافذ والنماذج

الرسائل والتنبيهات والأخطاء

الجداول وعناوين الأعمدة

الطباعة وملفات PDF

استخدام مصطلحات عربية مناسبة لمحل قطع غيار سيارات.

مع الحفاظ على عرض:

Part Number

SKU

Invoice Number

Email

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.


صاحب المشروع
Fouad M.
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 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 المذكور. أنا مدرك تماما أن التحدي الأكبر هنا ليس التعريب أو تغ...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

قيمة العرض

$0

رسوم بدء المشروع

$0

المجموع الكلي

$0

المستقل غير متاح حالياً لاستلام مشاريع جديدة. يمكنك إرسال رسالة له لتحديث إعدادات حسابه وتفعيل خيار "متاح للتوظيف"، ثم إعادة المحاولة بعد ذلك، أو اختيار عرض مستقل آخر.