الانتقال إلى المحتوى

تطوير تطبيقات الويب المخصصة

تطبيقات ويب للأعمال مبنية على FastAPI وReact وMongoDB أو PostgreSQL، وهي نفس التقنيات التي تقوم عليها منتجاتنا

تطوير تطبيقات الويب المخصصة

معظم برمجيات الويب التي نكتبها هي لأنفسنا. FanDesk وMobile Master وFidar MES وEnergyFile ولوحة إدارة FanMail بدأت كلها مشاريع داخلية قبل أن تصبح منتجات، ونفس الفريق ونفس عادات البرمجة تنتقل إلى مشاريع العملاء. لذلك عندما تكلّف فان‌بينو ببناء تطبيق ويب مخصص، تحصل على التقنيات التي نشغّلها يوميًا في بيئة الإنتاج، لا على خليط جُمع لمشروعك فقط.

لمن هذه الخدمة

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

إذا كانت إضافة ووردبريس أو نظام CRM قياسي ينجز 90% من العمل، فغالبًا لا تحتاجنا. وسنقول لك ذلك في أول مكالمة.

كيف يسير المشروع

  1. مكالمة تحديد النطاق ووثيقة مكتوبة. نناقش المستخدمين والبيانات وأهم سير عمل أو اثنين، ثم نرسل وثيقة قصيرة توضح ما يدخل في المشروع وما لا يدخل.
  2. نموذج البيانات أولًا. قبل أي تجميل، نصمم نموذج البيانات ونبني شاشة واحدة كاملة من قاعدة البيانات إلى المتصفح، لتجرب شيئًا حقيقيًا في الأسابيع الأولى.
  3. دورات قصيرة على بيئة تجريبية. يُنشر العمل على رابط staging تستخدمه بنفسك، فترى التقدم كبرنامج يعمل، ونناقش التعديلات على الشاشة الفعلية.
  4. الاختبار والمراجعة. لقواعد العمل اختبارات وحدة، ويُختبر الـAPI مع قاعدة بيانات حقيقية. في Fidar MES كان ذلك يعني Python مع أنواع صارمة (mypy في الوضع strict) وخط CI يمنع الدمج عند أي فشل.
  5. الإطلاق والتسليم. ننشر عبر Docker، ونجهّز النسخ الاحتياطي والمراقبة، ونسلّم الكود وملفات البيئة ودليل تشغيل مختصرًا.

التقنيات التي نستخدمها فعلًا

الخلفية مكتوبة بلغة Python مع FastAPI وPydantic. للبيانات نختار MongoDB عندما تكون المستندات هي الشكل الطبيعي (FanDesk وMobile Master وEnergyFile)، وPostgreSQL عندما تكون العلاقات والمعاملات هي الأساس (سلسلة التتبع الكاملة من اللحام إلى القطعة في Fidar MES موجودة في Postgres). يتولى Redis التخزين المؤقت وطوابير المهام الخلفية عبر arq. الواجهات مبنية بـReact وTypeScript مع Vite، أو Next.js عندما يفيد العرض من جهة الخادم، وهذا الموقع نفسه مبني بـAstro. وكل شيء يعمل كصور Docker خلف Traefik.

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

أعمال يمكنك الاطلاع عليها

Fidar MES نظام لإدارة التنفيذ في مصانع الهياكل الفولاذية. يحوّل نموذج Tekla إلى قائمة مواد (BOM)، ويتتبع كل قطعة في أرض المصنع، ويربط أرقام الصهر ومؤهلات اللحّامين ونتائج الفحص غير الإتلافي بكل قطعة. أما FanDesk فهو نظام تذاكر دعم بقواعد SLA تحترم ساعات العمل والعطل الفعلية، ويشغّل محرّكه أيضًا مكتب خدمات تقنية المعلومات في مشروع جامعة لرستان إلى جانب أربعة أنظمة أخرى بتسجيل دخول موحّد.

قراءات إضافية

الأسئلة الشائعة

كم تكلفة تطبيق ويب مخصص؟

تعتمد على نطاق العمل، لذلك لا ننشر قائمة أسعار. بعد مكالمة تحديد النطاق تحصل على تقدير مكتوب مرتبط بالوثيقة، وأي تغيير فيها يُعاد تقديره قبل بدء العمل عليه.

هل نملك الكود المصدري؟

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

هل يعمل على خوادمنا الخاصة؟

نعم. كل ما نبنيه يُسلَّم كحاويات Docker، فيعمل على أجهزتك أو على خادم سحابي. ونحن ننشر فعلًا على خادم بلا اتصال بالإنترنت عبر نسخ الصور من خلال SSH بدلًا من سحبها من registry.

هل يمكن ربطه بأنظمتنا الحالية؟

غالبًا نعم. بنينا تكاملات مع أنظمة تسجيل دخول موحّد وطنية وبوابات رسائل SMS وبوابات دفع وإضافة لبرنامج Tekla. إذا كان لنظامك API أو حتى قاعدة بيانات يمكننا قراءتها، فيمكننا العمل معه.

MongoDB أم PostgreSQL؟

ما يناسب البيانات. المستندات ذات الحقول المرنة تذهب إلى MongoDB، وكل ما فيه علاقات صارمة أو مال أو تتبع يذهب إلى PostgreSQL. ونشرح سبب الاختيار في الوثيقة.

ماذا يحدث بعد الإطلاق؟

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

ميزات هذه الخدمة

🔐

الأدوار وسجل التدقيق

صلاحيات حسب الدور يتحقق منها الـAPI، وتسجيل كل تعديل: من ومتى وماذا.

🌐

الفارسية والإنجليزية والعربية

تخطيط حقيقي من اليمين لليسار ومن اليسار لليمين، وتقويم جلالي عند الحاجة.

🏢

تعدد المستأجرين عند الحاجة

عزل بيانات كل عميل يُفرض في مكان واحد، لا في كل نقطة نهاية على حدة.

🐳

التسليم كحاويات

صور Docker تعمل على خوادمنا أو خوادمك، حتى في الشبكات غير المتصلة.

مهتم بهذه الخدمة؟

املأ النموذج أدناه وسنعاود التواصل معك خلال 24 ساعة.

تواصل معنا

هل أنت مستعد لتطوير أعمالك؟

لنتحدث عن كيفية مساعدتك في تحقيق أهدافك الرقمية.