# Foxmayn One: عميل سطح مكتب وويب لـ ERPNext

> واجهة سطح مكتب وويب لـ Frappe وERPNext تعيد بناء الشاشات التي يستعملها المستخدم النهائي. مبكرة وقيد التطوير. بنيناها لنفهم ما يتطلبه عميل أفضل.

Updated: 2026-10-27

- **التفاصيل:** Foxmayn One
- **السنة:** 2026
- **الحالة:** قيد التطوير
- **التقنيات:** TypeScript, React, TanStack Router, Tauri, Frappe

## المشكلة

Frappe Desk واجهة قوية، لكنها مبنية للجميع: المطورين والمسؤولين وموظف إدخال الفواتير. غالباً يحتاج المستخدم النهائي إلى واجهة أصغر وأسرع. يريد الشاشات الخاصة بعمله، بلغته، وعميلاً سريعاً حتى على اتصال بطيء.

وفي الجزائر وبقية الأسواق الناطقة بالفرنسية، تهمّ اللغة الافتراضية أيضاً. فريق يعمل بالفرنسية طوال اليوم لا ينبغي أن يضطر إلى التبديل.

## ماذا بنينا

Foxmayn One واجهة أمامية لمواقع Frappe وERPNext. تعيد بناء أجزاء Frappe Desk التي يتعامل معها المستخدم النهائي. تعمل كتطبيق سطح مكتب وكتطبيق ويب، من قاعدة شيفرة واحدة.

- **ست عشرة منطقة في ERPNext لكل منها شاشاتها:** المحاسبة والأصول والمشتريات وإدارة العملاء (CRM) والتخصيص والتصنيع والمشاريع والجودة والمبيعات والمخزون والدعم والموقع الإلكتروني والمستخدمون والتكاملات والأدوات والإعدادات.
- **عروض قوائم ونماذج عامة** تعمل مع أي DocType، فيحصل DocType مخصص على شاشة قابلة للاستعمال دون عمل إضافي.
- **الفرنسية أولاً.** اللغة الافتراضية هي الفرنسية.
- **تسجيل الدخول** بالبريد وكلمة المرور، أو بمفتاح API.

## كيف يعمل

يتصل Foxmayn One بموقع Frappe عبر واجهة REST API، من خلال `frappe-react-sdk`. تُخزَّن البيانات مؤقتاً بـ SWR وتُحفظ في IndexedDB، فيعرض إعادة التحميل آخر بيانات معروفة فوراً ثم يحدّثها. يمنح هذا التطبيق بداية سريعة وبعض التحمّل للاتصال الضعيف.

الواجهة مبنية بـ React 19 وVite وTypeScript وTanStack Router، وJotai لإدارة الحالة. والتنسيق بـ Tailwind 4 ومكوّنات shadcn/ui. ونسخة سطح المكتب تغلّف شيفرة الويب نفسها في Tauri 2 الذي يستعمل Rust للغلاف الأصلي.

ولأن التطبيق يستعمل واجهة REST القياسية، فهو يعمل بصلاحيات Frappe الخاصة بكل مستخدم. ولا يحتاج إلى تثبيت تطبيق مخصص على الموقع.

## أين وصل

Foxmayn One مبكر وقيد التطوير. المستودع خاص. فيه خمس عمليات commit، من 15 يونيو إلى 3 يوليو 2026. لا توجد نسخة سطح مكتب منشورة ولا عملاء.

لنكن واضحين في معنى ذلك:

- لا يطابق Frappe Desk ميزة بميزة. يغطي الشاشات الشائعة في المناطق المذكورة أعلاه، إضافة إلى العروض العامة.
- ليست له اختبارات آلية ولا CI بعد.

## ماذا يُظهر عن عملنا

نعرف Frappe من الجهتين. نكتب تطبيقات مخصصة في الخادم، وبنينا عميلاً يقرأ البيانات نفسها. وهذا يفيدنا حين نصمّم [تطبيقات Frappe مخصصة](https://foxmayn.com/ar/services): نفكر في الشاشة التي سيراها المستخدم، لا في DocType الذي خلفها فقط.

## الخطوة التالية

تأتي الاختبارات أولاً، ثم مقارنة مقيسة مع Frappe Desk على مواقع حقيقية. وستلي ذلك نسخة سطح مكتب موقَّعة. إن كان فريقكم يحتاج عميلاً أخف لـ ERPNext، [تحدثوا إلينا](https://foxmayn.com/ar/services). و[أدواتنا مفتوحة المصدر](https://foxmayn.com/ar/open-source) لـ Frappe متاحة للعموم اليوم.

---
تواصل معنا: foxmayn@protonmail.com · https://foxmayn.com/ar#contact
HTML: https://foxmayn.com/ar/work/foxmayn-one · [en](https://foxmayn.com/en/work/foxmayn-one.md) · [fr](https://foxmayn.com/fr/work/foxmayn-one.md)
