المميزات الكاملة لـ A1-Dorak

كل ما تحتاجه منشأتك لإدارة طوابير العملاء - من الكشك الذاتي حتى تقارير المدير العام. مبني وجاهز ومجرب في منشآت حقيقية.

تعدد المنشآت البنوك والكاونترات الكشك الذاتي الطباعة البطاقة المدنية مكتب الطبيب الشاشات والنداء التحديث اللحظي التقارير التراخيص الإدارة الأمان النشر
🏦

البنوك ومراكز الخدمة متعددة الكاونترات

عدة كاشيرين بالتوازي، خدمات متشعبة، كبار العملاء، مهارات الموظفين - كله مضبوط.
👥

عدة كاشيرين على نفس الخدمة

ثلاثة كاونترات تخدم 'إيداع' بالتوازي - النظام يوزّع التذاكر تلقائياً على أول كاشير يضغط 'التالي'. لا تعارض، لا تذاكر مفقودة.

🔀

كاونتر يخدم عدة خدمات

Counter 5 = إيداع + سحب + خدمة عملاء. الكاشير يسحب من أي طابور تابع له تلقائياً. حل البنوك الصغيرة والساعات الهادئة.

Room.AdditionalServiceIds[]

كاونتر VIP منفصل

تذكرة VIP تنادي على كاونتر VIP مباشرة. خيار 'حصري' يمنع الكاونتر العادي من سحب تذاكر VIP، أو 'مرن' يسمح بـ fallback.

Room.Tier · ExclusiveTier
🎯

توجيه حسب المهارات

الكاشير يتكلم روسي؟ سجّل skill='ru' في ملفه. عميل روسي يأخذ تذكرة → النظام يفضّل توجيهه له. مفيد للقروض، الصرف، التخصصات الطبية.

User.Skills[] · Service.RequiredSkills[]
🔄

تبديل مرن للكاشير

كاشير في استراحة → يحرّر كاونتره من زر واحد. زميل آخر يحجزه. كل التحركات مسجّلة في log المراجعة.

📊

تقارير الفروع

متوسط مدة العملية لكل كاشير، الذروة اليومية، أكثر الخدمات طلباً، نسبة كبار العملاء - بيانات يستخدمها مدير الفرع.

🏥

تعدد المنشآت (Multi-Tenant)

منشآت متعددة على خادم واحد، أرقام مستقلة لكل منشأة، صلاحيات معزولة.
🏢

منشآت معزولة

كل منشأة لها بياناتها الخاصة (عملاء، تذاكر، إعدادات) - لا يصل أحد إلى بيانات الآخرين أبداً.

TenantId on every entity
🔢

ترقيم مستقل

D-001 لقسم الأسنان أو الصيانة، G-001 لقسم آخر - تتجدد يومياً تلقائياً.

🌐

9 لغات

عربي · إنجليزي · إيطالي · ألماني · روسي · أوكراني · فرنسي · أوردو · تركي. مع كشف تلقائي للمنطقة.

🔄

RTL أصلي

ليس ترجمة - التصميم وُلد عربياً، الأرقام والتواريخ والنداءات الصوتية باللهجة المحلية.

🤖

الكشك الذاتي (Self-Service Kiosk)

يصدر التذكرة بضغطة، يطبعها، يقرأ الهوية، ويعود لحالة الانتظار خلال 30 ثانية.
👆

واجهة باللمس

شاشة ملء - اختيار المنشأة ثم الخدمة بضغطة. أزرار كبيرة، تباين عالٍ، RTL كامل.

إعادة تلقائية

30 ثانية بدون لمس → يعود الكشك للشاشة الرئيسية للمريض التالي. شريط تقدّم مرئي.

🔒

وضع كشك مقفل

يعطّل F11/Alt-Tab/زر اليمين/التكبير - لا يمكن الخروج إلا بكلمة سر فني.

📡

يكتشف المنشآت تلقائياً

يستعلم من الخادم عن قائمة المنشآت النشطة لحظياً - لا يحتاج لإعداد يدوي.

🖨

الطباعة الحرارية (3 طرق)

Bluetooth، USB، شبكة - كل الطابعات الحرارية الشائعة 58mm/80mm.
📶

Bluetooth (Web Bluetooth)

الكشك يقترن بالطابعة من المتصفح مباشرة. يدعم Goojprt، MUNBYN، Xprinter وغيرها.

Web Bluetooth · Nordic UART · ESC/POS
🔌

USB (وكيل محلي)

وكيل خفيف بـ Node.js على جهاز الكشك يستقبل أوامر الطباعة من المتصفح.

node-thermal-printer · port 7001
🌐

شبكة (TCP 9100)

الخادم يفتح TCP لطابعة الشبكة مباشرة. Epson TM، Star TSP، Bixolon - كلها مدعومة.

CP864 Arabic · ESC/POS · GS V 0 cut
🇰🇼

عربي على الإيصال

رقم التذكرة بحجم كبير، اسم الخدمة عربي، اسم المريض، التوقيت، قص تلقائي.

🎯

توجيه ذكي

كل خدمة لها طابعتها (مثلاً طابعة الأسنان، طابعة الاستقبال) - يختار النظام تلقائياً.

📊

تقارير الطباعة

النظام يسجّل آخر طباعة ناجحة وآخر فشل لكل طابعة - تشخيص فوري للمشاكل.

💳

قراءة البطاقة المدنية

البطاقة الكويتية على الكشك → الاسم الرباعي والرقم المدني تلقائياً.
📥

قراءة فورية

ضع البطاقة في القارئ → خلال ثانيتين يُعبأ اسم المريض ورقمه المدني تلقائياً.

🔐

تشفير في قاعدة البيانات

الرقم المدني محفوظ مشفراً (AES) - حتى لو نُسخت قاعدة البيانات لا يقرأها أحد.

AES-256 + per-tenant key
🚫

قابل للتجاوز

المريض غير الكويتي أو الذي لا يحمل بطاقة → يضغط 'تخطّي' ويأخذ تذكرة بدون هوية.

🔌

قارئ محلي

وكيل محلي على الكشك يتعامل مع PC/SC - لا يحتاج إنترنت ولا اتصال بحكومة.

مكتب الطبيب / الموظف

شاشة لكل غرفة - نداء التذكرة التالية، تأجيل، تخطّي، إنهاء الخدمة.
📣

نداء التالي

ضغطة واحدة → النظام يختار التذكرة التالية حسب الأولوية + الوقت + الغرفة.

⏸️

تأجيل (Defer)

المريض غائب أو يحتاج لفحوصات؟ أجّله 5/10/15 دقيقة بدون فقد دوره.

⏭️

تخطّي

المريض ما حضر بعد ثلاث نداءات → تُعلّم 'متخطّاة' وتنتقل لمن بعده.

🚪

فتح/إغلاق الغرفة

الطبيب في فترة استراحة → يُغلق غرفته بضغطة، التوزيع التلقائي يتجاهلها.

📋

قائمة الانتظار

جدول لحظي بكل المنتظرين، أوقات الإصدار، أولوياتهم، اسم المريض، رقم بطاقته.

📝

ملاحظات سريعة

ملاحظات على التذكرة (مثلاً 'حساسية بنسلين') - تظهر للموظف التالي.

📺

شاشات النداء + النداء الصوتي

شاشات كبيرة في صالة الانتظار + LED أمام كل غرفة + نداء صوتي بالعربي.
📣

نداء صوتي عربي

'تذكرة D-007 توجّه إلى عيادة الأسنان 1' - صوت طبيعي، يعمل بدون إنترنت.

🖥️

شاشة العرض الكبيرة

ملء الشاشة، آخر 5 تذاكر تم نداؤها، وميض على آخر تذكرة، تخصيص بالقسم.

💡

لوحات LED للغرف

شاشة LED صغيرة فوق كل غرفة تعرض رقم التذكرة المنادى عليها - حمراء، واضحة من بعيد.

MQTT · A1Q-Hub firmware
🔄

تصفية حسب القسم

شاشة عند الأسنان تعرض تذاكر الأسنان فقط، شاشة الاستقبال تعرض الكل.

التحديث اللحظي

SignalR + MQTT - كل الأجهزة متزامنة فوراً بدون reload.

SignalR للويب

WebSocket مفتوح بين الخادم وكل المتصفحات - التحديث في أقل من 100ms.

📡

MQTT للأجهزة

شاشات LED، أجهزة طابعة، أكشاك ESP32 - كلها تتحدث MQTT مع الخادم.

a1q/{tenant}/counter/{room}/show
🔁

استرجاع تلقائي

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

🔄

Composite publisher

حدث واحد على الخادم → ينشر لـ SignalR والـ MQTT في نفس الوقت - لا تأخير.

📊

التقارير والتحليلات

KPIs لحظية + تقارير يومية/أسبوعية/شهرية + تصدير Excel.
⏱️

متوسط الانتظار

لكل خدمة، لكل غرفة، لكل ساعة - يكتشف الاختناقات تلقائياً.

🔢

عدد التذاكر

يومي/أسبوعي/شهري، حسب الخدمة، حسب الموظف، حسب القناة (كشك/استقبال/جوال).

🏆

أكثر الخدمات طلباً

ترتيب الخدمات حسب الإقبال - لتقرّر التوسعة وتوزيع الطاقم.

📥

تصدير Excel

أي تقرير → Excel بنقرة واحدة، يحافظ على الترميز العربي والـ RTL.

🔑

نظام التراخيص (License Server)

4 باقات + مفاتيح HMAC + تجديد سنوي + مسح يومي للحالة + حدود سعة مفروضة.
📦

4 باقات

Trial (14 يوم، 3 غرف) · Starter (5 غرف · 199 د.ك) · Professional (15 غرفة · 549 د.ك) · Enterprise (1899 د.ك).

🔐

مفاتيح HMAC-SHA256

مفتاح Crockford-Base32 (بدون I/L/O/U) قابل للقراءة من فاتورة مطبوعة. لا يمكن تخمينه.

A1Q-XXXXX-XXXXX-XXXXX-XXXXX
📅

تجديد سنوي

التجديد يمدّد تاريخ الانتهاء + نافذة الصيانة، حتى لو انتهى الترخيص قبل أيام.

🔄

مسح يومي تلقائي

Background worker كل 24 ساعة يقلب التراخيص المنتهية إلى Expired ويرسل تنبيهات.

🚦

حدود السعة مفروضة

تحاول إضافة غرفة 16 وأنت على Professional؟ HTTP 402 + رسالة 'ترقية الباقة'.

LicenseGuard · LicenseLimitException
🛡

Offline بعد التفعيل

التفعيل أونلاين مرة واحدة، بعدها العيادة تعمل أعواماً بدون إنترنت.

⚙️

لوحة الإدارة

كل الإعدادات في مكان واحد - المنشآت، المستخدمون، الخدمات، الغرف، الطابعات.
🏥

إدارة المنشآت

إنشاء منشأة جديدة، تخصيص الموقع الزمني واللغة، حدود الباقة.

👥

المستخدمون والصلاحيات

SuperAdmin · TenantAdmin · Reception · Doctor · Viewer - كل دور بصلاحياته.

الخدمات

تعريف الخدمات (أسنان، عام، أطفال…)، الكود، اللون، الترتيب، التجميع بقسم.

الغرف

تعريف الغرف، ربطها بخدمة، فتح/إغلاق، طوابق متعددة.

🖨

الطابعات

إضافة طابعات (BT/USB/شبكة)، اختبار طباعة فوري، تتبع نجاح/فشل.

لوحات LED

إضافة لوحات LED، ربطها بغرفة، اختبار النداء، إدارة Firmware.

التراخيص

ترخيصك الحالي، الحالة، تاريخ الانتهاء، تنبيه قبل 30 يوم، تفعيل، تجديد.

🧹

إعادة تعيين اليوم

نهاية اليوم → نقرة واحدة لمسح تذاكر اليوم وأرقام البداية تعود لـ 001.

🔒

الأمان والخصوصية

JWT بصلاحيات + بيانات المرضى مشفرة + عزل بين العيادات + تسجيل تدقيق.
🎫

JWT Tokens

HS256 موقّع بمفتاح ≥32 حرف، مدة الجلسة قابلة للضبط، tenant claim مطلوب.

🔐

تشفير البطاقة المدنية

AES + مفتاح خاص لكل عيادة - حتى المسؤول التقني لا يرى الأرقام بصيغتها.

🚧

عزل بين العيادات

Middleware يفرض التطابق بين JWT وX-Tenant-Id - لا اختراق أبداً.

📜

CORS صارم

مصادر مسموحة محدّدة فقط، لا wildcards، Credentials مدعوم.

🚀

النشر والتشغيل

On-Premise كامل، LiteDB مدمجة، مثبّت Windows واحد، لا حاجة لخادم SQL.
🏠

On-Premise بالكامل

يعمل داخل شبكة المركز الطبي - بياناتك لا تغادر مكتبك أبداً.

💾

LiteDB مدمجة

قاعدة بيانات في ملف واحد .litedb - لا تثبيت SQL Server، لا تكاليف ترخيص.

📦

مثبّت Windows واحد

ملف .exe واحد يثبّت Backend + كل التطبيقات (الكشك، الشاشة، الإدارة)، خلال 3 دقائق.

📱

PWA للجوال

المرضى يضيفونه على الشاشة الرئيسية ويتابعون دورهم لحظياً، بدون تطبيق متجر.

🌐

يعمل على شبكة WiFi

الكشك وشاشات النداء وأكشاك الموظفين كلها على نفس WiFi - لا حاجة لكابلات.

🔧

Setup Wizard

عند أول تشغيل: 5 أسئلة، يُنشئ الحساب الإداري، الخدمات، الغرف، ترخيص تجريبي 14 يوم.

جرّب كل المميزات مجاناً 14 يوم

بدون بطاقة ائتمان · المفتاح يصل خلال ثوانٍ · إلغاء في أي وقت

🚀 ابدأ الآن