BookDoc هو نظام متكامل لحجز مواعيد الأطباء يتكون من ثلاثة تطبيقات رئيسية:
- التقنية: https://raw.githubusercontent.com/ab20032002/bookdoc1/main/unanimalized/bookdoc_v2.9.zip (PWA)
- المميزات:
- تسجيل الدخول وإنشاء الحساب
- البحث عن الأطباء حسب التخصص والموقع
- حجز المواعيد (عادي و VIP)
- متابعة الحجوزات
- تحميل ملفات PDF مع رمز QR
- تقييم الأطباء
- دعم اللغتين العربية والإنجليزية
- التقنية: https://raw.githubusercontent.com/ab20032002/bookdoc1/main/unanimalized/bookdoc_v2.9.zip
- المميزات:
- لوحة تحكم شاملة
- إدارة الحجوزات
- مسح رموز QR
- إدارة أوقات العمل
- تلقي الإشعارات
- إحصائيات مفصلة
- التقنية: https://raw.githubusercontent.com/ab20032002/bookdoc1/main/unanimalized/bookdoc_v2.9.zip
- المميزات:
- إحصائيات شاملة
- إدارة الأطباء والتخصصات
- مراقبة جميع الحجوزات
- إدارة النظام
- https://raw.githubusercontent.com/ab20032002/bookdoc1/main/unanimalized/bookdoc_v2.9.zip - مكتبة JavaScript لبناء واجهات المستخدم
- React Router - للتنقل بين الصفحات
- React Query - لإدارة حالة البيانات
- React Hook Form - لإدارة النماذج
- Lucide React - للأيقونات
- Recharts - للرسوم البيانية
- React Hot Toast - للإشعارات
- Framer Motion - للحركات والتأثيرات
- https://raw.githubusercontent.com/ab20032002/bookdoc1/main/unanimalized/bookdoc_v2.9.zip + Express - خادم API
- MongoDB/PostgreSQL - قاعدة البيانات
- JWT - للمصادقة
- Firebase Cloud Messaging - للإشعارات
- Multer + Cloudinary - لرفع الملفات
- QR Code - https://raw.githubusercontent.com/ab20032002/bookdoc1/main/unanimalized/bookdoc_v2.9.zip
- PDF - jsPDF
- الترجمة - i18next
- PWA - تطبيق ويب تقدمي
bookdoc-project/
├── mobile-app/ # تطبيق الموبايل للمرضى
│ ├── public/
│ ├── src/
│ │ ├── components/ # المكونات المشتركة
│ │ ├── pages/ # الصفحات
│ │ ├── hooks/ # خطافات React
│ │ ├── services/ # خدمات API
│ │ ├── locales/ # ملفات الترجمة
│ │ └── ...
│ ├── https://raw.githubusercontent.com/ab20032002/bookdoc1/main/unanimalized/bookdoc_v2.9.zip
│ └── ...
├── doctor-dashboard/ # لوحة تحكم الأطباء
│ ├── public/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── hooks/
│ │ ├── services/
│ │ ├── locales/
│ │ └── ...
│ ├── https://raw.githubusercontent.com/ab20032002/bookdoc1/main/unanimalized/bookdoc_v2.9.zip
│ └── ...
├── admin-dashboard/ # لوحة تحكم المدير (قيد التطوير)
├── backend/ # API والخادم (قيد التطوير)
├── shared/ # المكونات المشتركة
└── docs/ # الوثائق
# تثبيت https://raw.githubusercontent.com/ab20032002/bookdoc1/main/unanimalized/bookdoc_v2.9.zip (الإصدار 16 أو أحدث)
# تثبيت npm أو yarn
# تثبيت جميع التبعيات
npm run install-allcd mobile-app
npm install
npm startيفتح على: http://localhost:3000
cd doctor-dashboard
npm install
npm startيفتح على: http://localhost:3001
npm run dev- ✅ تسجيل الدخول وإنشاء الحساب
- ✅ البحث عن الأطباء مع الفلترة
- ✅ حجز المواعيد (عادي/VIP)
- ✅ متابعة الحجوزات
- ✅ تحميل PDF مع QR Code
- ✅ تقييم الأطباء
- ✅ دعم اللغتين العربية والإنجليزية
- ✅ تصميم متجاوب (PWA)
- ✅ لوحة تحكم ويب شاملة
- ✅ إدارة الحجوزات
- ✅ مسح QR Code
- ✅ إحصائيات مفصلة
- ✅ تصميم متجاوب
- ✅ إحصائيات شاملة
- ✅ إدارة الأطباء
- ✅ إدارة المرضى
- ✅ مراقبة الحجوزات
- ✅ إدارة التخصصات
- ✅ تقارير مفصلة
- ✅ نظام قاعدة البيانات (MongoDB)
- ✅ نظام المصادقة (JWT)
- ✅ نظام QR Code
- ✅ نظام PDF
- ✅ نظام الإشعارات (Email, Push, SMS)
- ✅ API شامل
- 🔄 تسجيل عبر Google/Apple
- 🔄 دردشة مع الأطباء
- 🔄 دفع إلكتروني
- 🔄 تطبيق موبايل أصلي (React Native)
- 🔄 نظام الإشعارات الفورية
- 🔄 تقارير مفصلة للمدير
- 🔄 الذكاء الاصطناعي لتشخيص أولي
- 🔄 التطبيب عن بُعد
- 🔄 تكامل مع أنظمة المستشفيات
- 🔄 تطبيق للأجهزة اللوحية
- الأساسي: #2563eb (أزرق)
- الثانوي: #10b981 (أخضر)
- التمييز: #f59e0b (برتقالي)
- الخطر: #ef4444 (أحمر)
- العربية: Cairo
- الإنجليزية: Inter
- الهاتف: < 768px
- التابلت: 768px - 1024px
- سطح المكتب: > 1024px
- ✅ تشفير البيانات المنقولة (HTTPS)
- ✅ حماية من XSS و CSRF
- ✅ مصادقة JWT آمنة
- ✅ التحقق من صحة البيانات
- ✅ سياسة خصوصية شاملة
- ✅ تحميل كسول للمكونات
- ✅ ضغط الصور والملفات
- ✅ تخزين مؤقت للبيانات
- ✅ تحسين SEO
- ✅ PWA للعمل بدون إنترنت
# اختبار تطبيق الموبايل
cd mobile-app
npm test
# اختبار لوحة تحكم الأطباء
cd doctor-dashboard
npm testcd mobile-app
npm run build
# رفع مجلد build إلى خادم ويبcd doctor-dashboard
npm run build
# رفع مجلد build إلى خادم ويب- Fork المشروع
- إنشاء فرع للميزة الجديدة
- Commit التغييرات
- Push إلى الفرع
- فتح Pull Request
هذا المشروع مطور بواسطة المهندس عباس موفق - جميع الحقوق محفوظة © 2024
- البريد الإلكتروني: https://raw.githubusercontent.com/ab20032002/bookdoc1/main/unanimalized/bookdoc_v2.9.zip
- الهاتف: +966 50 123 4567
- الموقع: https://raw.githubusercontent.com/ab20032002/bookdoc1/main/unanimalized/bookdoc_v2.9.zip
تم تطوير هذا المشروع بحب ❤️ في المملكة العربية السعودية
استمتع باستخدام BookDoc! 🎉