

نظام حجز المواعيد
ابتداءً من 59.00 US$
نظام متكامل لحجز المواعيد عبر الإنترنت بالعربية والإنجليزية: صفحة حجز عامة تعرض الأوقات المتاحة فعلًا، ولوحة إدارة فيها التقويم والحجوزات والعملاء وساعات العمل والإجازات والتقارير. يعمل على خادمك بـ Node.js وSQLite.
- دفع آمن عبر PayPal
- تسليم رقمي فوري
- ترخيص واضح
- الدعم متاح
نظرة عامة
نظام حجز المواعيد تطبيق جاهز تستضيفه على خادمك، يناسب العيادات ومراكز العلاج الطبيعي والصالونات والاستشاريين وكل نشاط يعمل بالمواعيد.
صفحة الحجز لعملائك
- يختار العميل الخدمة، ثم المختص أو «أي مختص متاح»، ثم اليوم والوقت.
- تُحسب الأوقات المتاحة تلقائيًا من ساعات عمل كل مختص واستراحته، والإجازات، والحجوزات القائمة، ومدة الخدمة والوقت الفاصل بعدها.
- يحصل العميل على صفحة تأكيد فيها رمز حجز مثل
BK-7KQ2-M9XDوملف تقويم يضيفه إلى هاتفه. - يستطيع العميل إلغاء موعده بنفسه بالرمز ورقم الجوال أو البريد، ضمن مهلة تحددها أنت.
لوحة الإدارة لفريقك
- لوحة اليوم: مواعيد اليوم، والحجوزات التي تنتظر التأكيد، وأهم المؤشرات.
- التقويم: عرض يومي بعمود لكل مختص، وعرض أسبوعي لمختص واحد، مع تظليل الاستراحات والإجازات.
- الحجوزات: إضافة وتعديل وتأكيد وإكمال وتسجيل عدم الحضور والإلغاء، مع بحث وتصفية وتصدير CSV.
- العملاء: سجل كامل لكل عميل وحجوزاته.
- الخدمات والمختصون: المدة والسعر واللون، ومن يقدّم كل خدمة، وساعات العمل الأسبوعية.
- العطل والإغلاقات: إغلاق للنشاط كله أو إجازة لمختص بعينه.
- التقارير: الحجوزات حسب الخدمة والمختص وأيام الأسبوع، ونسبة عدم الحضور والإلغاء والإيرادات.
صلاحيتان
- مدير النظام: صلاحيات كاملة.
- عضو الفريق: يرى حجوزاته وتقويمه فقط.
أمان متين
- كلمات المرور محفوظة بتجزئة scrypt.
- جلسات بملفات تعريف ارتباط محمية (httpOnly)، وحماية من هجمات CSRF.
- تحقق من المدخلات على الخادم، واستعلامات SQL بمعاملات.
- حدّ لمحاولات الدخول، وسياسة أمان محتوى صارمة.
- لا كلمات مرور افتراضية: يُطلب تغيير كلمة المرور عند أول دخول.
الواجهة عربية حقيقية من اليمين إلى اليسار بخط Readex Pro المضمَّن، مع واجهة إنجليزية كاملة. لا يعتمد على أي خدمة خارجية، ولا يرسل رسائل بريد إلكتروني أو رسائل نصية: يرى العميل تأكيد الحجز على الشاشة ويمكنه تنزيل ملف التقويم.
ما الذي يتضمنه
- ملفات المنتج كاملة (ZIP)
اللغات
ملفات المنتج وتصاميمه متوفرة بهذه اللغات.
المزايا
- صفحة حجز عامة من أربع خطوات: الخدمة، ثم المختص، ثم الوقت، ثم البيانات
- أوقات متاحة محسوبة من ساعات العمل والاستراحات والإجازات والحجوزات ومدة الخدمة
- خيار «أي مختص متاح» يوزّع الحجز على المختص الأقل انشغالًا
- صفحة تأكيد برمز حجز وملف تقويم (ics)
- إلغاء ذاتي للعميل بالرمز ورقم الجوال أو البريد ضمن مهلة قابلة للضبط
- تقويم إداري بعرض يومي لكل المختصين وعرض أسبوعي لكل مختص
- إدارة كاملة للحجوزات وحالاتها: بانتظار التأكيد، مؤكد، مكتمل، لم يحضر، ملغى
- منع الحجز المزدوج دائمًا، مع إمكانية الحجز خارج الدوام للمدير
- سجل عملاء مع تاريخ الحجوزات والبحث والتصدير
- خدمات بالعربية والإنجليزية مع المدة والوقت الفاصل والسعر واللون
- ساعات عمل أسبوعية لكل مختص مع استراحة يومية
- إجازات عامة للنشاط أو خاصة بمختص لفترة محددة
- تقارير حسب الخدمة والمختص وأيام الأسبوع مع نسبة عدم الحضور وتصدير CSV
- صلاحيتا مدير النظام وعضو الفريق، مع حصر عضو الفريق في حجوزاته
- واجهة عربية حقيقية من اليمين إلى اليسار وواجهة إنجليزية كاملة
- تصميم متجاوب للحاسوب والجهاز اللوحي والجوال
- تجزئة كلمات المرور بـ scrypt وحماية CSRF وتحديد محاولات الدخول
- إعدادات النشاط: المنطقة الزمنية، العملة، مهلة الحجز والإلغاء، والتأكيد التلقائي
- بيانات تجريبية جاهزة واختبارات آلية (npm test)
المتطلبات
Node.js 22.12 أو أحدث مع npm. قاعدة البيانات SQLite مضمّنة في ملف واحد، ولا حاجة إلى خادم قاعدة بيانات أو خدمات خارجية.
التوافق
صُمّم ليعمل على Windows وmacOS وLinux بمعالجات x64 وarm64، إذ يأتي مشغّل SQLite بملفات جاهزة لهذه الأنظمة فلا يحتاج إلى مترجم، وقد جُرّب التثبيت على Linux x64 وWindows x64. الواجهة مبنية بـ HTML وCSS قياسيين للمتصفحات الحديثة، وقد اختُبرت على Chromium في الحاسوب والجهاز اللوحي والجوال.
التثبيت
- فك ضغط الملف وادخل إلى المجلد
appointment-booking-system. - ثبّت الحزم:
npm install - (اختياري) انسخ
.env.exampleإلى.envوعدّل الإعدادات. - أنشئ قاعدة البيانات مع البيانات التجريبية:
npm run seed. احفظ كلمات المرور التي تظهر مرة واحدة. - شغّل التطبيق:
npm start، ثم افتح http://localhost:4121
للبدء بقاعدة بيانات فارغة للاستخدام الفعلي: npm run seed -- --reset --empty. يشرح ملف README النشر على خادم خلف HTTPS والنسخ الاحتياطي.
دليل الاستخدام
- الدخول: افتح
/login. عند أول دخول يُطلب منك اختيار كلمة مرور جديدة. - الإعداد الأولي: من «الإعدادات» أدخل اسم النشاط والعنوان والمنطقة الزمنية والعملة وقواعد الحجز. أضف بعد ذلك الخدمات والمختصين وساعات عمل كل منهم، ثم أنشئ حسابات الفريق.
- الحجز الهاتفي: من «الحجوزات» اختر «حجز جديد». يقترح النموذج الأوقات المتاحة للمختص في اليوم المختار.
- متابعة اليوم: من «لوحة اليوم» و«التقويم» أكّد الحجوزات وسجّل الحضور أو عدم الحضور.
- العطل والإغلاقات: أضف إغلاقًا عامًا أو إجازة لمختص، فتختفي تلك الأيام من صفحة الحجز تلقائيًا.
- التقارير: اختر الفترة لعرض الحجوزات حسب الخدمة والمختص ونسبة عدم الحضور، وصدّرها بصيغة CSV.
- التخصيص: الألوان في أعلى
public/css/app.css، والنصوص فيsrc/i18n. التفاصيل في README.
الترخيص
| شخصي59.00 US$ | تجاري79.00 US$ | ممتد249.00 US$ | |
|---|---|---|---|
| عدد المشاريع | 1 | 5 | غير محدود |
| عدد المستخدمين أو المواقع | 1 | 1 | 5 |
| الاستخدام التجاري | غير مسموح | مسموح | مسموح |
| التعديل | مسموح | مسموح | مسموح |
| إعادة البيع | غير مسموح | غير مسموح | غير مسموح |
| إعادة التوزيع | غير مسموح | غير مسموح | غير مسموح |
| التحديثات | 12 شهرًا | 12 شهرًا | مدى الحياة |
| مدة الدعم | 6 أشهر | 12 شهرًا | 12 شهرًا |
ادفع عبر PayPal أو ببطاقة خصم أو ائتمان. نرسل لك المنتج بعد تأكيد الدفع.
الدعم والتحديثات
الدعم متاح لمشتري المنتج عبر متجر TowerCaty. أرسل رقم الطلب وإصدار Node.js ونظام التشغيل ووصف المشكلة.
سجل التغييرات
1.0.0
- الإصدار 1.0.0: أول إصدار في المتجر.
آخر تحديث
- آخر تحديث
- 06/10/2026
- الإصدار
- 1.0.0






