كل الشروحات

· درس

حوّل شيت Excel إلى تطبيق بدون كود: برومبت جاهز لـ Claude

برومبت جاهز تنسخه إلى Claude لتحوّل شيت Excel (طلبات شراء، مخزون، حجوزات…) إلى تطبيق يعمل في متصفحك بدون إنترنت. شرح كامل بالخطوات، ولمن يناسب، وما يجب الانتباه إليه.

ملف الشرح / الهدية

project folder.zip (17 KB)

تحميل الملف

الحلقة 01 من سلسلة حلّها بالـ AI

إذا كنت تسجّل شغلك في شيت Excel، فعلى الأرجح عندك أخطاء لا تراها: المورد نفسه مكتوب بثلاثة أشكال، وتواريخ بصيغ مختلفة، وإجمالي لا يطابق الكمية × السعر. وكلما كبر الشيت، صار البحث فيه وتصحيحه أصعب.

في هذه الصفحة برومبت جاهز تنسخه إلى Claude، فيقرأ شيتك أولاً، ويكشف أخطاءه، ويسألك قبل أن يغيّر أي رقم، ثم يبني لك تطبيقاً بسيطاً يعمل في المتصفح على أعمدة شيتك أنت. لا تحتاج أن تكتب سطر كود واحداً.

ما ستحصل عليه في النهاية:

  • ملف واحد يفتح في المتصفح ويعمل بدون إنترنت.

  • نموذج لإضافة السجلات وتعديلها وحذفها، وبحث وفلترة، والإجماليات تُحسب تلقائياً.

  • استيراد بياناتك القديمة، وتصدير إلى ملف يفتح في Excel.

  • ملف بياناتك القديمة منظّفاً، فيه التصحيحات التي وافقت عليها أنت فقط.

انتقل إلى البرومبت ↓


لمن هذا البرومبت؟

يناسبك إذا كنت:

  • صاحب محل أو مطعم أو مشروع صغير تسجّل المشتريات أو المخزون أو المبيعات في Excel.

  • مسؤول مشتريات أو مستودع تتابع أوامر الشراء والموردين يدوياً.

  • تدير حجوزات أو عملاء (صالون، عيادة، ورشة، مركز تدريب) في شيت.

  • موظفاً يحمل شيتاً مشتركاً مع فريقه، وتريد شكلاً أسهل وأقل عرضة للخطأ.

  • تريد أن تجرّب الذكاء الاصطناعي في شغلك الفعلي بمثال عملي، لا بشرح نظري.

لا يناسبك الآن إذا كان شيتك:

  • فيه ماكرو (VBA) أو صيغ معقدة جداً.

  • فيه تبويبات كثيرة مترابطة بعضها يعتمد على بعض.

  • نموذج مالي أو تحليلي (توقعات، سيناريوهات).

  • تريد عدة مستخدمين يعملون في وقت واحد على نفس البيانات. التطبيق الناتج يحفظ بياناته في متصفح واحد على جهاز واحد.

في هذه الحالات سيخبرك Claude بصراحة في الخطوة الأولى، لأن البرومبت يطلب منه ذلك. وإذا احتجت حلاً أكبر، تجد في آخر الصفحة طريقة للتواصل معي.


لماذا هذا البرومبت؟

المشكلة

Excel ممتاز، لكنه يترك الأخطاء بلا تنبيه:

  • الأسماء: «شركة الوفرة» و«الوفرة» و«وفرة» تُحسب كثلاثة موردين مختلفين، فتتشتت تقاريرك.

  • التواريخ: 1/9/2026 قد تعني 1 سبتمبر أو 9 يناير، حسب من كتبها.

  • الإجماليات: رقم مكتوب بيدك لا يطابق الكمية × السعر، ولا أحد يلاحظ.

  • الصفوف: قد يتكرر الصنف في أكثر من صف، أو تُترك خلايا فارغة.

لماذا لا نطلب من Claude «ابنِ لي تطبيقاً» مباشرة؟

لأن التطبيق الذي يُبنى فوق بيانات فيها أخطاء، يحمل الأخطاء معه. لذلك صُمّم البرومبت على ثلاث خطوات:

  1. يفهم أولاً: يقرأ الشيت، ويشرح أعمدته، ويعرض الأخطاء التي وجدها.

  2. يسألك قبل التصحيح: لا يغيّر أي رقم أو اسم من عنده. أنت أعرف بما حدث فعلاً (هل 250 خطأ حسابي، أم خصم من المورد؟).

  3. يبني بعد موافقتك: ويستخدم نفس حقول شيتك، لا حقولاً مفروضة عليك.

لماذا البرومبت بالإنجليزية؟

لأن التعليمات التقنية أدق بالإنجليزية. لكن في أول سطر منه Language: Arabic، فيكلّمك Claude بالعربية ويبني التطبيق بالعربية ومن اليمين إلى اليسار. والتعليمات تطلب منه الرد بالعربية حتى إذا كانت عناوين شيتك بالإنجليزية. غيّر الكلمة بعد Language: إذا أردت لغة أخرى.


ما الفائدة التي تحصل عليها؟

الفائدةكيف تتحقق
أخطاء أقلClaude يكشف الأسماء المكررة والتواريخ المتضاربة والإجماليات الخاطئة قبل أن تنتقل بياناتك
وقت أقلالإجماليات تُحسب وحدها، وتبحث وتفلتر بدل التمرير في الصفوف
تطبيق على مقاسكيُبنى على أعمدة شيتك أنت، فكل شيت يعطي تطبيقاً مختلفاً يناسبه
تشغيل محليالبرومبت يطلب تطبيقاً يعمل في متصفحك بدون إنترنت، مع حفظ البيانات على جهازك؛ تحقّق من النتيجة قبل الاعتماد
بدون اشتراكاتملف واحد تملكه، ولا اشتراك شهرياً للتطبيق نفسه بعد أن يُبنى
تعلّم مهارةتتعلم طريقة تصلح لأي شغلة تريد أتمتتها: دع الذكاء الاصطناعي يفهم بياناتك قبل أن يبني

قبل أن تبدأ

ستحتاج:

  1. حساب في Claude، مع توفر ميزة تنفيذ الكود وإنشاء الملفات.

  2. شيت Excel بصيغة .xlsx أو .csv.

  3. متصفح حديث على الكمبيوتر (Chrome أو Edge أو Safari أو Firefox).

جهّز الشيت:

  • احذف أي معلومات حساسة لا تريد رفعها (أرقام هواتف، بيانات بنكية، أسماء عملاء). ما تفعل بهذه البيانات قرارك أنت، وراجع سياسة الخصوصية في Claude قبل الرفع.

  • تأكد أن الصف الأول فيه عناوين الأعمدة، وتحته البيانات.

  • ليس عندك شيت الآن؟ يمكنك تجهيز شيت بسيط لطلبات الشراء أو المخزون أو الحجوزات، بعناوين أعمدة واضحة وبيانات تجريبية غير حساسة.


الخطوات

الخطوة 1: انسخ البرومبت

اضغط زر «نسخ» داخل صندوق البرومبت. انسخ النسخة الإنجليزية (الترجمة العربية بعدها هي للفهم فقط).

Language: Arabic
Reply to me in this language and build the whole app interface in it, even if my sheet's column headers are in another language. Keep my sheet's own words for field names and values.
You are a careful data analyst and front-end engineer. I keep records in the attached sheet (Excel .xlsx or a CSV). I want a simple app I can use instead of the sheet. I'm not a programmer: explain everything in short, simple sentences, and explain any technical word you have to use.
GROUND RULES (apply to every step)
- Use code to open and check the file. Never estimate counts, totals or row numbers: every finding must point to real row numbers you checked. If you cannot run code or cannot open the file, tell me and stop.
- Never change a number, name or date by yourself. You suggest; I decide.
- Never guess what a column means or how a total is calculated. If you are not sure, ask.
- Only claim checks you actually ran.
STEP 1: UNDERSTAND THE SHEET. DO NOT BUILD ANYTHING YET.
Read every tab, including hidden ones. Note formulas (which columns are calculated, and by what rule), merged cells, extra header rows, blank rows, and anything that is not a plain table. Then reply with four short parts. Keep the whole reply under about 60 lines, one line per item where possible; long lists go in a file:
A. What the sheet is for (two or three lines), then a table: column, what it means, type (text, number, money, date, choice from a list, code/barcode), one real example.
B. Problems found, numbered P1, P2, P3… For each: what it is, how many rows, up to three examples with their row numbers, and your suggested fix. Check at least for:
   - The same name written in different ways (show each group, for example «شركة الوفرة» / «الوفرة» / «وفرة»).
   - Dates: real Excel dates mixed with text dates, and ambiguous dates such as 1/9/2026. Never decide day and month yourself: ask me which format I use.
   - Empty cells in columns that look required.
   - Totals that do not match their own rule (show the written value and the expected value). Don't call it a mistake: it may be a discount or a manual adjustment, so ask.
   - Possible duplicate rows, numbers stored as text, extra spaces.
   If one kind of problem appears more than 10 times, give the count and three examples, and put the full list in a downloadable file (problems.csv).
C. The app plan, as short bullets (not numbered): what one record is; the fields I keep; which fields become dropdown lists (with the clean list of values); which fields are calculated by the app and therefore not typed (with the rule); the main name field and the date field used for search and filters. Only if there is a code or barcode column: ask what scanning a code should do (open that item, add 1 to its quantity, or start a new record with it).
D. My decisions: list every question from B and C as D1, D2, D3… in order, one line each with your recommended answer, so I can reply «موافق على الكل» or «موافق، إلا P3: …».
If the sheet is too complex for a simple single-file app (macros, a financial model, many tabs linked by formulas, or more than about 20,000 rows), tell me honestly what a simple app can and cannot cover, and stop.
If I attached only a sample, or replaced private data with fake data, that is fine: build from its structure. I will import my real data later inside the app, on my own device.
Then stop and wait for my answers.
STEP 2: BUILD THE APP, ONLY AFTER I APPROVE.
Create the app as one downloadable .html file (not pasted into the chat), complete, with no placeholders and nothing left "for later". Requirements:
1. Self-contained: no server, no external libraries, fonts, images or links, no network requests. It works when I double-click the file on my computer. For Arabic: <html lang="ar" dir="rtl">, right-to-left layout, simple clean design, readable on a laptop and on a narrow window.
2. Fields exactly as approved in Step 1. A hidden internal id is allowed. Calculated fields are computed and shown read-only, never typed.
3. Numbers are stored as numbers. Money is rounded to the sheet's precision (2 decimals if unsure) for display and totals, so results like 0.30000000000000004 never appear.
4. Dates are stored as YYYY-MM-DD and entered with a date picker. Build today's date from the local date (getFullYear, getMonth, getDate); never use toISOString or parse date strings with Date, because they shift the day in some time zones. Show dates with Latin digits.
5. Dropdown fields: choose from the clean list or type a new value. If a new value looks like an existing one (same after removing spaces and «ال» or «شركة», and unifying أ إ آ to ا, ة to ه, ى to ي), ask «هل تقصد …؟» before saving it.
6. Add, edit and delete with simple forms. Clear messages next to the field when something is missing or wrong. Delete asks for confirmation.
7. Records view: search across text fields (ignoring the letter differences above), filters by date range and by the main name field, newest first, a totals line for the filtered records, 100 records per page, and a details view for any record.
8. Barcode (only if approved in Step 1): a code box that keeps focus; pressing Enter does the approved action, so a USB or Bluetooth scanner works like typing. It never submits any other form.
9. Import CSV: handle the UTF-8 BOM, comma or semicolon or tab separators, quoted fields and line breaks inside quotes; match columns by header name. Importing only ADDS records: it never replaces or deletes existing ones, and it skips rows that already exist. Before saving, show a summary: new records, duplicates skipped, invalid rows with their row numbers. Nothing is saved if I cancel.
10. Export CSV: UTF-8 with BOM (so Excel shows Arabic correctly), every field in double quotes, dates as YYYY-MM-DD, and any text starting with = + - @ prefixed with ' so Excel never runs it as a formula. File name: app name + date + .csv.
11. Storage: save in the browser's localStorage under one key unique to this app, wrapped in try/catch. If saving fails, show a red warning that data will be lost when the page closes. If saved data cannot be read, keep a copy and start empty; never erase silently. Show «آخر نسخة احتياطية: …» and a reminder banner when more than 7 days have passed since the last export.
12. Security: put any text from me or from a CSV on the page with textContent, never innerHTML.
13. Before giving me the file, test it with code as far as you can: check the JavaScript for syntax errors (for example with node --check), and run your CSV import logic on the cleaned CSV from Step 3. Fix anything that fails, and tell me exactly which checks you ran.
STEP 3: HAND OVER.
1. The app file (.html).
2. My old data as a cleaned CSV, with only the fixes I approved, and a header that matches the app's import exactly. Plus a change log (changes.csv: row, column, old value, new value, which P number). Skip both if I attached only a sample.
3. Short steps in simple words: download the app file and open it by double-click (don't use it inside the chat preview, data is not saved there); import the cleaned CSV; export a backup every week.
4. Three honest limits, in one line each: the data lives in this browser on this computer only (clearing browser data deletes it, so keep backups); it works on one device, not shared between staff; anything from my sheet the app does not cover.

الخطوة 2: افتح محادثة جديدة في Claude وارفع الشيت

افتح Claude، وابدأ محادثة جديدة، واسحب ملف الشيت إلى مربع الكتابة (أو اضغط أيقونة المرفقات). رفع ملفات XLSX يتطلب تفعيل «Code execution and file creation» في الحساب؛ راجع دليل رفع الملفات الرسمي إذا لم يقبل الملف.

الخطوة 3: الصق البرومبت وأرسل

الصق البرومبت في نفس الرسالة التي فيها الشيت، ثم أرسل.

الخطوة 4: اقرأ ما وجده Claude

ستحصل على ردّ فيه:

  • ما استخدام شيتك، وشرح كل عمود.

  • قائمة بالمشاكل التي وجدها، مع رقم الصف، واقتراح لكل مشكلة.

  • أسئلة تنتظر إجابتك.

في هذه المرحلة لا يوجد تطبيق بعد، وهذا هو المطلوب.

الخطوة 5: أجب عن الأسئلة بصراحة

أسئلة شائعة يطرحها Claude، وكيف تجيب:

السؤال المعتادكيف تجيب
هل أوحّد أسماء الموردين؟اختر الاسم الصحيح لكل مورد، أو قل «وحّدها بالاسم الأكمل»
هل الرقم الأول في 1/9/2026 هو اليوم أم الشهر؟أنت تعرف طريقة كتابتك، أجب بدقة
الإجمالي 250 والمحسوب 252. أيهما صحيح؟إذا كان خطأ حسابياً قل «صحّحه»، وإذا كان خصماً قل «اتركه كما هو»
صف بدون تاريخ، ماذا أفعل؟أعطه التاريخ إن كنت تعرفه، وإلا قل «اتركه فارغاً»
هل تريد رمز عملة؟اكتب عملتك (درهم، ريال…)
هل أجمع الأصناف التي لها نفس التاريخ والمورد في أمر واحد؟إذا لم يكن في شيتك رقم أمر، فعادة نعم

نصيحة: إذا لم تفهم سؤالاً، اكتب «اشرح لي هذا السؤال بمثال». وإذا لم تعرف الجواب، قل «اتركه كما هو» بدل أن تخمّن، فالتخمين يدخل الخطأ في بياناتك.

الخطوة 6: اطلب التطبيق

بعد إجاباتك سيبني Claude التطبيق ويعطيك الملفين: التطبيق، وملف بياناتك القديمة منظّفاً (CSV).

إذا ظهر التطبيق داخل المحادثة كمعاينة فقط، اكتب له:

أعطني التطبيق كملف HTML قابل للتنزيل.

الخطوة 7: احفظ الملفين وافتح التطبيق

  1. نزّل ملف التطبيق (امتداده .html) واحفظه في مجلد تعرفه، مثل «سطح المكتب».

  2. انقر عليه نقراً مزدوجاً ليفتح في المتصفح.

  3. نزّل أيضاً ملف بياناتك المنظّفة (امتداده .csv).

الخطوة 8: استورد بياناتك القديمة

داخل التطبيق اضغط زر «استيراد»، واختر ملف الـ CSV المنظّف. سيعرض لك عدد الأسطر المقبولة وأي تنبيه، ثم يضيف البيانات.

إذا لم يقبل التطبيق الملف: افتح الشيت في Excel، ثم «حفظ باسم» ← «CSV UTF-8 (محدد بفواصل)»، وحاول من جديد.

الخطوة 9: جرّب قبل أن تعتمد عليه

أضف سجلاً جديداً، وعدّله، وابحث عنه، واحذفه. ثم صدّر ملفاً وافتحه في Excel وتأكد أن العربية تظهر سليمة.

فحص سريع (جرّبه كلّه قبل الاعتماد):

  • ☐ أعداد السجلات في التطبيق تطابق شيتك الأصلي.

  • ☐ مجموع الإجماليات يطابق ما تتوقعه.

  • ☐ الإضافة والتعديل والحذف تعمل.

  • ☐ التصدير يفتح في Excel والنص العربي سليم.

الخطوة 10: صدّر نسخة احتياطية، وكرّرها أسبوعياً

هذه أهم خطوة بعد الاستخدام. التطبيق يحفظ بياناتك داخل المتصفح، وليس في الملف. فإذا مسحت بيانات المتصفح أو غيّرت الجهاز، قد تختفي.

  • اضغط زر التصدير مرة كل أسبوع، واحفظ ملف الـ CSV في مكان آمن.

  • افتح التطبيق دائماً بنفس المتصفح وبنفس الملف حتى تبقى بياناتك ظاهرة.


تعديلات تطلبها بعد البناء

بعد أن يعمل التطبيق، اكتب لـ Claude في نفس المحادثة ما تريد تغييره، مثلاً:

  • «أضف تنبيهاً عند إدخال كود غير موجود في القائمة.»

  • «اجعل حقل الكمية والسعر قابلين للتعديل داخل الطلب قبل الحفظ.»

  • «لا تسمح بحذف مورد مرتبط بأصناف.»

  • «اجعل الأرقام السالبة تظهر بالأحمر.»

  • «غيّر الألوان إلى [اللون الذي تريده].»

قاعدة ذهبية: غيّر شيئاً واحداً كل مرة، وجرّب بعدها. وإذا أفسد التعديل شيئاً، قل «ارجع إلى النسخة السابقة».


ما الذي يمكن أن يختلف عندك؟

قد يختلف التطبيق الناتج من شيت إلى آخر. لأنه يُبنى على شيتك، ولأن Claude قد يصيغ الجواب بشكل مختلف في كل مرة. هذا طبيعي، والمهم أن تتحقق من الفحص السريع في الخطوة 9.

أمثلة على نتائج يمكن طلبها بحسب نوع الشيت؛ قد تحتاج إلى تعديلات إضافية:

الشيتما يمكن أن تطلبه في التطبيق
طلبات شراء (فيه عمود باركود)إضافة صنف بكتابة الباركود ثم Enter، أو بجهاز سكانر USB/بلوتوث، وسجل للأوامر وتصدير
مخزون محلتنبيه أحمر للأصناف التي نزلت عن الحد الأدنى، وفتح الصنف عند إدخال كوده لتعديل الكمية
حجوزات صالون (عناوين إنجليزية)مجموع المبيعات والمبلغ غير المدفوع أعلى الشاشة، وقوائم منسدلة للزبون والخدمة والموظفة

أسئلة شائعة

هل أحتاج اشتراكاً مدفوعاً في Claude؟بحسب دليل Claude الرسمي لإنشاء الملفات، تتوفر ميزة تنفيذ الكود وإنشاء الملفات لمستخدمي الخطط المجانية والمدفوعة. قد تؤثر حدود الاستخدام وإعدادات حسابك في إكمال المهمة؛ تحقّق من توفر الميزة في حسابك قبل البدء.

هل يعمل على الهاتف؟صُمّمت الواجهة لتتكيف مع شاشة الهاتف. لكن فتح ملف HTML محفوظ على هاتفك يختلف بحسب الجهاز والتطبيق، ولم أختبره على الهواتف. للاستخدام الأوثق، استعمله على الكمبيوتر.

هل بياناتي آمنة؟البرومبت يطلب تطبيقاً يعمل بدون إنترنت وبدون اتصالات خارجية؛ تحقّق من التزام الملف الناتج بذلك قبل إدخال بيانات حقيقية. لكن الشيت الذي ترفعه إلى Claude لتحصل على التطبيق يمر عبر Claude، فاحذف منه ما لا تريد مشاركته قبل الرفع.

هل يمكن أن أستخدمه مع أكثر من شخص؟لا. بياناته محفوظة في متصفح واحد على جهاز واحد. للعمل الجماعي تحتاج حلاً بقاعدة بيانات مركزية.

ماذا لو ظهرت أخطاء في التطبيق؟اكتب لـ Claude في المحادثة نفسها ما حدث بالضبط («عندما أضغط كذا يظهر كذا»)، واطلب منه إصلاحه. وإذا لم ينجح، ابدأ محادثة جديدة بنفس البرومبت.

هل يمكنني بيع أو توزيع التطبيق الذي بنيته؟هو تطبيق بنيته لشغلك أنت. راجع شروط استخدام Claude فيما يخص المخرجات قبل أي استخدام تجاري أو توزيع.

لماذا لم يعطني Claude نفس ما أعطاك؟لأن الشيت مختلف، ولأن ردوده تختلف من مرة إلى أخرى. اطلب منه التعديل الذي تريده.


النسخة العربية من البرومبت (للفهم فقط)

انسخ النسخة الإنجليزية في الخطوة 1. هذه الترجمة حتى تفهم ماذا يطلب البرومبت من Claude.

اضغط لتفهم ماذا يطلب البرومبت
اللغة: العربية (كلّمني بها وابنِ التطبيق بها، وغيّرها إذا تفضّل لغة أخرى)

أحتفظ بسجلاتي في شيت Excel المرفق. حوّله إلى تطبيق بسيط أستخدمه بدل الشيت. أنا لست مبرمجاً، فاشرح كل شيء بكلمات بسيطة.

الخطوة 1: افهم الشيت أولاً، ولا تبنِ أي شيء الآن.
1. اقرأ الشيت كاملاً بكل تبويباته، واكتب لي بنقاط قصيرة:
   - ما استخدام الشيت، وما معنى كل عمود.
   - مشاكل البيانات: نفس الاسم مكتوب بأكثر من شكل، تواريخ بصيغ مختلفة، خلايا فارغة، إجماليات لا تطابق أرقامها، صفوف قد تكون مكررة.
2. لا تصحّح أي رقم أو اسم بنفسك. اعرض ما وجدته، واقترح حلاً لكل مشكلة، واسألني.
3. إذا كان الشيت أعقد من تطبيق بسيط بملف واحد (مثل الماكرو، أو تبويبات كثيرة مترابطة، أو نموذج مالي)، أخبرني بصراحة وتوقّف.
4. انتظر أجوبتي قبل الخطوة 2.

الخطوة 2: بعد موافقتي، ابنِ التطبيق.
- ملف HTML واحد يفتح في المتصفح ويعمل بدون إنترنت: بدون سيرفر، وبدون مكتبات خارجية، وبدون روابط إنترنت.
- تصميم بسيط ونظيف، ومن اليمين لليسار إذا كانت اللغة عربية.
- نفس حقول شيتي: لا تضف حقولاً لا أحتاجها، ولا تحذف حقولاً أستخدمها.
- إضافة وتعديل وحذف السجلات بنماذج بسيطة، والإجماليات تُحسب تلقائياً أينما كان في شيتي حساب.
- الحقول التي تتكرر قيمها (مثل المورد أو الزبون أو التصنيف) تصبح قوائم منسدلة، وكل اسم يظهر مرة واحدة.
- إذا في شيتي عمود كود أو باركود: إضافة الصنف بكتابة الكود ثم Enter، حتى يعمل مع سكانر USB أو بلوتوث.
- عرض للسجلات مع بحث وفلترة (بالتاريخ وبالاسم الرئيسي)، وتفاصيل أي سجل.
- زر «استيراد» يقرأ ملف CSV بأعمدة شيتي، حتى أنقل بياناتي القديمة.
- زر «تصدير» يحفظ ملف CSV يفتح في Excel، والنص العربي يظهر صحيحاً.
- البيانات تُحفظ في المتصفح، مع تذكير واضح داخل التطبيق بتصدير نسخة احتياطية بشكل دوري.

الخطوة 3: بعد البناء.
- أعطني ملف CSV منظّفاً من بياناتي القديمة، فيه التصحيحات التي وافقت عليها فقط، جاهزاً للاستيراد.
- اشرح بخطوات قصيرة: كيف أفتح التطبيق، وكيف أستورد الملف، وكيف أصدّر نسخة احتياطية.

تريد تطبيقاً مبنياً خصيصاً لشغلك؟

هذا البرومبت يناسب الشيتات البسيطة. إذا كان شغلك يحتاج أكثر (عدة مستخدمين، قاعدة بيانات مركزية، تقارير، ربط مع نظام آخر)، أبني لك الحل.

احجز استشارة عبر واتساب

راسلني عبر واتساب