نظام إدارة عيادة أسنان
نوع المشروع: تطوير مواقع الويب – تطبيق ويب متكامل Full-Stack
طبيعة المشروع: مشروع جماعي
وصف المشروع
تطبيق ويب متكامل تم تطويره لعيادة أسنان، بهدف توفير طريقة سهلة ومنظمة للمرضى لاستعراض خدمات العيادة، والتعرف على الأطباء وتخصصاتهم، وحجز المواعيد إلكترونيًا.
يتضمن النظام أيضًا لوحة تحكم Admin Dashboard تتيح لموظفي العيادة إدارة الأطباء والمرضى والمواعيد والخدمات، بالإضافة إلى متابعة الإحصائيات والبيانات المهمة.
تم تنفيذ المشروع ضمن فريق عمل، وكنت من المشاركين الأساسيين في عملية التطوير، حيث توليت جزءًا كبيرًا من العمل، خاصة في تطوير الواجهة الأمامية، تنفيذ التصميم، إنشاء الصفحات، إضافة الوظائف، وربط الـ Front-End بالـ Back-End.
أهم المميزات
موقع متجاوب وسهل الاستخدام لعيادة الأسنان.
صفحة رئيسية لعرض العيادة والخدمات والتخصصات والأطباء.
صفحة خاصة بالأطباء ومعلوماتهم وتخصصاتهم.
أقسام للخدمات والتخصصات.
نظام إلكتروني لحجز المواعيد.
عرض المواعيد المتاحة حسب جدول الطبيب.
منع حجز المواعيد المكررة أو المحجوزة مسبقًا.
إدارة بيانات المرضى والأطباء.
إدارة المواعيد.
لوحة تحكم لإدارة بيانات العيادة.
عرض الإحصائيات والرسوم البيانية.
نظام إشعارات للإجراءات المهمة.
خدمة عملاء / خاصية المحادثة.
ربط قاعدة البيانات لتخزين واسترجاع بيانات النظام.
تنظيم وفصل مكونات المشروع بين الـ Front-End والـ Back-End وقاعدة البيانات.
التقنيات المستخدمة
Front-End:
HTML5
CSS3
Bootstrap
JavaScript
Font Awesome
Back-End:
PHP
Database:
MySQL / MariaDB
تقنيات إضافية:
Chart.js
طريقة التنفيذ
تم تنفيذ المشروع باستخدام مجموعة من تقنيات الـ Front-End والـ Back-End وقواعد البيانات.
تم تطوير الواجهة الأمامية باستخدام HTML وCSS وBootstrap وJavaScript لإنشاء هيكل الموقع، والتصميم المتجاوب، وواجهة المستخدم، والوظائف التفاعلية.
تم استخدام PHP في تطوير الـ Back-End لمعالجة الطلبات وتنفيذ منطق التطبيق والتعامل مع قاعدة البيانات، بالإضافة إلى إدارة عمليات مثل حجز المواعيد وعرض المواعيد المتاحة.
استخدم النظام MySQL/MariaDB لتخزين وإدارة بيانات المرضى والأطباء والمواعيد ومواعيد التوفر والعلاجات والفواتير وغيرها من بيانات العيادة.
في نظام حجز المواعيد، يختار المريض الطبيب والتاريخ، ثم يقوم النظام بعرض المواعيد المتاحة. وبعد اختيار الموعد، يتم التحقق من توفره قبل حفظه في قاعدة البيانات لمنع تكرار الحجز.
كما تم استخدام Chart.js لعرض الإحصائيات والبيانات بشكل مرئي داخل لوحة تحكم الإدارة.
مساهمتي في المشروع
على الرغم من أن المشروع تم تنفيذه ضمن فريق، إلا أنني كنت مشاركة بشكل أساسي في عملية التطوير وأنجزت جزءًا كبيرًا من المشروع.
شملت مساهماتي الرئيسية:
تطوير وتنسيق العديد من صفحات الموقع.
تصميم وتنظيم واجهة المستخدم.
تنفيذ التصميم المتجاوب مع مختلف أحجام الشاشات.
العمل على وظائف حجز المواعيد.
ربط صفحات الـ Front-End بوظائف الـ Back-End.
التعامل مع PHP وعمليات قاعدة البيانات.
تنفيذ الوظائف التفاعلية باستخدام JavaScript.
المساهمة في تطوير لوحة تحكم الإدارة ومكوناتها.
اختبار وتصحيح الأخطاء في أجزاء مختلفة من النظام.
دمج المكونات المختلفة التي تم تطويرها بواسطة أعضاء الفريق.