هذا المشروع هو نظام رقمي متكامل لإدارة عيادة الأسنان (Clinic OS)، تم بناؤه بأحدث تقنيات الويب (Next.js & Supabase) ليكون سريعاً، آمناً، وسهل الاستخدام. يجمع النظام بين الإدارة الطبية، الحسابات المالية، ونظام المواعيد في واجهة واحدة.
حيث يحوي على:
1. الإدارة الطبية (Clinical Core)
ملف المريض الرقمي: سجل كامل لكل مريض يحتوي على بياناته الشخصية (الاسم، الهاتف، المعرف الفريد).
مخطط الأسنان التفاعلي (Interactive Tooth Chart): واجهة بصرية لعرض 32 سناً، تتيح للطبيب النقر على أي سن لتسجيل إجراء طبي.
ترميز لوني للعمليات: نظام ألوان ذكي يميز نوع الإجراء (حشوة: أزرق، خلع: أحمر، تسوس: أصفر، سحب عصب: أرجواني).
تنبيهات الحساسية والتاريخ الطبي: قسم بارز في ملف المريض لتحذير الطبيب من أي أمراض مزمنة أو حساسية تجاه أدوية معينة.
2. النظام المالي (Financial Module)
تتبع التكاليف: تسجيل التكلفة الكلية لكل عملية والمبلغ الذي دفعه المريض فعلياً.
إدارة الديون (Debt Management): حساب آلي للمبالغ المتبقية (الدين) على مستوى العملية الواحدة وعلى مستوى إجمالي حساب المريض.
ملخص الحسابات: بطاقات إحصائية في أعلى الصفحة تعرض (إجمالي المستحق، إجمالي المدفوع، المتبقي في ذمة المريض).
3. نظام المواعيد والتنبيهات (Alert System)
المواعيد القادمة: إمكانية تحديد موعد الزيارة القادمة وحفظه تلقائياً في قاعدة البيانات.
تنبيهات ذكية: نظام لوني يحذر من المواعيد (أحمر للمواعيد الفائتة، برتقالي للمواعيد التي تقترب خلال 24 ساعة).
تنبيهات الديون: يظهر النظام تنبيهاً فورياً عند فتح ملف أي مريض لديه مبالغ متأخرة.
4. التقارير والطباعة (Invoicing)
فاتورة احترافية: زر طباعة ذكي يقوم بتنسيق صفحة المريض وتحويلها إلى وثيقة رسمية (PDF أو ورق) تحتوي على شعار العيادة، تفاصيل العمليات، المبالغ المالية، والموعد القادم.
تنسيق نظيف: إخفاء أزرار التحكم والعناصر التفاعلية تلقائياً عند الطباعة لتظهر الفاتورة بشكل لائق.
5. لوحة التحكم والإحصائيات (Dashboard)
إحصائيات العيادة: شاشة رئيسية تعرض إجمالي عدد المرضى والعمليات المنجزة.
مركز تحصيل الديون: عرض إجمالي الديون المستحقة للعيادة بالكامل من جميع المرضى في مكان واحد.
قائمة مواعيد اليوم: عرض ذكي للمرضى المتوقع حضورهم اليوم مع توقيت كل موعد.
6. الجانب التقني (Tech Stack)
Frontend: React/Next.js مع Tailwind CSS لتصميم عصري وسريع الاستجابة (Responsive).
Backend: Supabase (PostgreSQL) لتخزين البيانات والتعامل معها لحظياً.