تخيّل أن تملك برنامج مبيعات ومخزون خاصًّا بمتجرك — يعرف منتجاتك، ويحسب أرباحك، ويطبع فاتورتك بالدينار العراقي — دون أن تدفع اشتراكًا شهريًا لأحد، ودون أن تكتب سطر كود واحد بنفسك. هذا صار ممكنًا فعلًا في 2026: تشرح فكرتك لمساعد ذكاء اصطناعي مثل Claude أو ChatGPT/Codex، فيبني البرنامج معك خطوة بخطوة، ثم تستضيفه على سيرفر VPS من مرام ليعمل على الإنترنت. في هذا الدليل العملي — أول حلقات سلسلة «ابنِ برنامجك بنفسك بالذكاء الاصطناعي» — نمشي معك من الفكرة إلى برنامج مبيعات ومخزون حقيقي يعمل من المتصفّح.
📚 هذه الحلقة جزء من سلسلة ابنِ برنامجك بنفسك بالذكاء الاصطناعي — استعرض الدليل الجامع وبقية الأنظمة.
⚡ الإجابة المختصرة

لماذا تبني برنامج مبيعات ومخزون بنفسك؟
البرامج الجاهزة كثيرة، لكن بناء برنامج مبيعات ومخزون خاص بك يعطيك مزايا لا توفّرها الحلول الجاهزة:
- ملكية كاملة بلا اشتراك: تدفع مرّة لسيرفرك، لا رسومًا شهرية لكل مستخدم أو فرع.
- مفصّل على متجرك: بالدينار العراقي، وباللغة العربية، وبالتقارير التي تحتاجها أنت لا التي يفرضها مزوّد أجنبي.
- بياناتك عندك: قاعدة عملائك ومبيعاتك على سيرفرك أنت، لا على خادم شركة لا تعرفها.
- قابل للتطوير: تضيف ميزة أو تقريرًا وقتما شئت — تطلبها من الذكاء الاصطناعي فينفّذها.
والأهم: لم يعد بناء برنامج مبيعات ومخزون حكرًا على المبرمجين. دورك أن تعرف ماذا تريد بالضبط، والذكاء الاصطناعي يترجم رغبتك إلى كود يعمل.
ماذا يحتوي برنامج مبيعات ومخزون احترافي؟
قبل أن تطلب من الذكاء الاصطناعي أي شيء، حدّد المكوّنات. برنامج تجزئة نموذجي يحتوي:
- المنتجات: الاسم، الباركود، سعر الشراء، سعر البيع.
- المخزون: الكمية المتاحة، تنبيه عند نفاد الكمية.
- شاشة البيع (الكاشير): بحث بالباركود، سلّة، حساب الإجمالي، طباعة الفاتورة.
- المشتريات: إدخال بضاعة جديدة وتحديث المخزون تلقائيًا.
- الأرباح والتقارير: مبيعات اليوم، الربح، أكثر المنتجات مبيعًا، تقرير شهري.
- المستخدمون: صلاحيات (مدير / كاشير) بكلمات مرور مشفّرة.
ما الذي تحتاجه للبدء؟
أدوات قليلة، وكلها مجانية أو منخفضة التكلفة:
- سيرفر VPS من مرام بنظام Ubuntu — بيت برنامجك الذي يعمل 24/7.
- محرّر VS Code — تفتح به مشروعك وتتحدّث مع الذكاء الاصطناعي داخله.
- مساعد ذكاء اصطناعي — Claude أو ChatGPT/Codex لكتابة الكود.
- لا خبرة برمجة: تحتاج فقط أن تصف ما تريد بوضوح وتتابع الخطوات.
مبدأ السلسلة كلها
الخطوة 1: جهّز سيرفرك (VPS + Ubuntu)
اطلب VPS من مرام واختر نظام Ubuntu 24.04. بعد دقائق تصلك بيانات الدخول. أول ما تفعله بعد الاستلام: التحديث وإنشاء مستخدم آمن وضبط المنطقة الزمنية — كما في دليل أول الخطوات بعد استلام سيرفر لينكس. لمشروع صغير، خادم بـ 2 vCPU و4GB RAM نقطة بداية مريحة. ثبّت بيئة التشغيل (Node.js مثلًا):
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git
# ثبّت Node.js (بيئة تشغيل شائعة يفهمها الذكاء الاصطناعي جيدًا)
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
node -v # تأكيد التثبيت
الخطوة 2: اشرح فكرتك بأول Prompt
افتح مجلّد مشروع فارغًا في VS Code على سيرفرك، وشغّل مساعد الذكاء الاصطناعي. أول Prompt هو الأهم: كن واضحًا ومحدّدًا. مثال جاهز تنسخه وتعدّله:
📝 Prompt جاهز للنسخ
ابنِ لي برنامج نقطة بيع (POS) بسيط لمتجر تجزئة في العراق. - التقنيات: Node.js + Express للخادم، وSQLite لقاعدة البيانات، وواجهة HTML/CSS/JS عربية باتجاه RTL. - الشاشات: تسجيل دخول، المنتجات، المخزون، شاشة كاشير مع بحث بالباركود، الفواتير، تقرير مبيعات يومي. - العملة: الدينار العراقي، مع خانة اختيارية للدولار. - ابدأ بإنشاء هيكل المشروع والملفات، واشرح لي كل خطوة بالعربية قبل تنفيذها.
لاحظ: حدّدنا التقنيات والشاشات والعملة واللغة. كلما كان وصفك أدقّ، جاء برنامج مبيعات ومخزون أقرب لما تتخيّله من أول محاولة.
الخطوة 3: قاعدة بيانات برنامج مبيعات ومخزون
قلب أي برنامج مبيعات ومخزون هو قاعدة بياناته. اطلب من المساعد تصميمها صراحةً:
📝 Prompt جاهز للنسخ
صمّم قاعدة بيانات المشروع بجداول: - products: الاسم، الباركود، سعر الشراء، سعر البيع، الكمية بالمخزون - sales: رقم الفاتورة، التاريخ، الإجمالي، المستخدم - sale_items: الفاتورة، المنتج، الكمية، السعر - users: اسم المستخدم، كلمة المرور المشفّرة، الدور (مدير/كاشير) اكتب ملف الإنشاء (schema)، وأضف بيانات تجريبية، واربطه بالخادم.
إن حِرت بين قاعدة بيانات وأخرى لمشاريع أكبر، فدليل MySQL أم PostgreSQL يساعدك؛ لكن لبداية بسيطة، SQLite التي اقترحناها كافية تمامًا وتعمل بلا إعداد.
الخطوة 4: جرّب وأصلح الأخطاء بالذكاء الاصطناعي
شغّل البرنامج لأول مرّة:
cd ~/pos-app
npm install # يثبّت المكتبات التي طلبها المساعد
npm start # يشغّل الخادم على منفذ داخلي (مثلًا 3000)
من الطبيعي أن يظهر خطأ في البداية — لا تقلق، فالخطأ خطوة عادية لا عائق. انسخ نصّ الخطأ كاملًا والصقه للمساعد:
📝 Prompt جاهز للنسخ
عند تشغيل الأمر ظهر هذا الخطأ: [الصق نص الخطأ كاملًا هنا] اشرح سبب الخطأ بالعربية، وأعطني التعديل المطلوب في الملف المحدّد فقط.
كرّر هذه الحلقة — تشغيل، خطأ، لصق، إصلاح — حتى يعمل البرنامج. هكذا يُبنى أي برنامج مبيعات ومخزون فعليًا: بالتجربة والتصحيح لا بالكمال من أول سطر.
الخطوة 5: انشر برنامجك على الإنترنت (دومين + SSL)
بعد أن يعمل البرنامج محليًا على سيرفرك، اجعله متاحًا للعالم عبر دومينك. ضع Nginx كوكيل عكسي أمام البرنامج، واربط الدومين، وفعّل شهادة SSL مجانية — كل ذلك في دليل تثبيت Nginx وربط دومين وشهادة SSL مجانية. ولتشغيل البرنامج بثبات في الإنتاج (يعيد التشغيل تلقائيًا بعد أي إقلاع) راجِع استضافة Node.js على VPS بطريقة Production.
بعدها يفتح موظفوك البرنامج من أي جهاز عبر المتصفّح على https://your-store.com — دون تثبيت أي شيء على أجهزتهم.
الخطوة 6: النسخ الاحتياطي والأمان
برنامجك صار يحمل بيانات متجرك الحقيقية، فحمايتها أولوية. طبّق أساسيات تأمين VPS (SSH وFail2ban والجدار الناري)، وأنشئ نسخًا احتياطية منتظمة لقاعدة البيانات وملفات المشروع. والأهم: اختبر استعادة النسخة فعليًا لتتأكّد أنها تعمل قبل أن تحتاجها. اطلب من المساعد سكربت نسخ تلقائي:
📝 Prompt جاهز للنسخ
اكتب لي سكربت bash يأخذ نسخة يومية من قاعدة بيانات البرنامج وملفاته، يضغطها بالتاريخ، ويحتفظ بآخر 14 نسخة فقط. واشرح كيف أجدوله بـ cron.
نصائح لكتابة Prompts لبناء برنامج مبيعات ومخزون
- كن محدّدًا: «أضف زر طباعة الفاتورة بمقاس 80mm للطابعة الحرارية» أفضل من «حسّن الفاتورة».
- اطلب خطوة واحدة كل مرّة: ميزة تلو الأخرى أسهل في التتبّع والتصحيح من طلب كل شيء دفعة واحدة.
- اطلب الشرح بالعربية: «اشرح لي ماذا يفعل هذا الملف» يجعلك تفهم مشروعك تدريجيًا.
- حدّد السياق المحلي: الدينار العراقي، اتجاه RTL، أسماء عربية للأزرار — اذكرها صراحةً.
- احفظ نسخة عند كل نجاح: استخدم Git لتحفظ تقدّمك وترجع إن أفسد تعديلٌ ما يعمل.
أخطاء شائعة عند البناء بالذكاء الاصطناعي
- طلب كل شيء في Prompt واحد: يربك المساعد ويصعّب التصحيح — تدرّج.
- تجاهل فهم المشروع: اطلب شرحًا بسيطًا لكل جزء حتى لا تصبح أسيرًا لا تعرف ماذا لديك.
- نشر البرنامج بلا أمان: منفذ مفتوح أو كلمة مرور ضعيفة تعرّض بيانات متجرك.
- عدم أخذ نسخ احتياطية: تعديل خاطئ أو عطل قد يمحو شهور عمل.
- توقّع الكمال فورًا: البرنامج يُبنى بالتكرار؛ الخطأ جزء طبيعي من الطريق.
الأسئلة الشائعة
هل أحتاج أن أكون مبرمجًا لبناء برنامج مبيعات ومخزون بالذكاء الاصطناعي؟
لا. تحتاج أن تعرف ماذا تريد بالضبط (المنتجات، المخزون، الفاتورة، التقارير) وتصفه بوضوح للمساعد. الذكاء الاصطناعي يكتب الكود، وأنت تصف وتجرّب وتصحّح معه بلصق الأخطاء.
لماذا أحتاج VPS ولا أبني البرنامج على جهازي فقط؟
جهازك يُطفأ ويتنقّل، بينما البرنامج يجب أن يعمل 24/7 ويصله موظفوك من أي مكان. سيرفر VPS من مرام يبقي البرنامج متاحًا دائمًا على الإنترنت بعنوان ثابت ودومين وSSL.
ما التقنيات الأنسب لبرنامج مبيعات بسيط؟
لبداية سهلة: Node.js مع SQLite وواجهة ويب عربية، لأنها خفيفة وتعمل بلا إعداد معقّد ويفهمها الذكاء الاصطناعي جيدًا. للمشاريع الأكبر يمكن الانتقال إلى MySQL أو PostgreSQL لاحقًا.
هل البرنامج يدعم الدينار العراقي والباركود؟
نعم. حين تحدّد ذلك في الـ Prompt (العملة بالدينار العراقي، البحث بالباركود، واجهة RTL عربية) يبنيها المساعد ضمن البرنامج منذ البداية.
ماذا لو احتجت ميزة جديدة بعد إطلاق البرنامج؟
تصفها للمساعد فيضيفها. ميزة البناء بنفسك أن البرنامج ملكك بالكامل، فتطوّره وقتما شئت دون انتظار مزوّد أو دفع رسوم إضافية.
الخلاصة
بناء برنامج مبيعات ومخزون خاص بمتجرك لم يعد يحتاج شهادة في البرمجة، بل فكرة واضحة ومساعد ذكاء اصطناعي وسيرفرًا يشغّل النتيجة. تصف ما تريد بالعربية، يبنيه Claude أو Codex معك، تصحّحان الأخطاء سويًّا، ثم تنشره على VPS من مرام بدومين وSSL ونسخ احتياطي. النتيجة: برنامج تملكه بالكامل، بلا اشتراك شهري، مفصّل على متجرك العراقي. هذه أول حلقات السلسلة — والقادم أنظمة الحسابات والعيادات والمدارس والمطاعم بالطريقة نفسها.
جاهز لبناء برنامجك الأول؟
