تفاصيل العمل

نظام إدارة عيادات الأسنان — Dental Clinic Management System

نبذة عن المشروع

نظام Web Application متكامل لإدارة عيادات الأسنان الصغيرة والمتوسطة، يهدف إلى تنظيم دورة حياة المريض بالكامل بدايةً من تسجيل المريض وحجز الموعد، مرورًا بالكشف وخطة العلاج والزيارات والمدفوعات، وحتى المتابعة والـRecall.

النظام سيكون مخصصًا لعيادات الأسنان وليس نظام إدارة عيادات عام، لذلك يجب أن يحتوي على خصائص مناسبة لطبيعة عمل أطباء الأسنان مثل Dental Chart وTreatment Plans وربط الإجراءات بالزيارات والمدفوعات.

الـTech Stack التي ساستخدمها

Frontend: React.js + TypeScript

Backend: Node.js + Express.js

Database: PostgreSQL

ORM: Prisma

API: REST API

Authentication: JWT + Refresh Token

Validation: Zod

Styling: Tailwind CSS

State/Data Fetching: React Query

Architecture: Clean and scalable modular architecture

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

النظام يدعم أكثر من Role مع صلاحيات مختلفة:

Clinic Owner / Admin

إدارة المستخدمين

إدارة الأطباء

إدارة المرضى

متابعة المواعيد

متابعة الإيرادات والمدفوعات

التقارير والإحصائيات

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

Dentist

مشاهدة المرضى

Medical & Dental History

Dental Chart

إضافة الزيارات والملاحظات

إنشاء Treatment Plans

تسجيل الإجراءات التي تمت للمريض

Receptionist

إضافة وتعديل بيانات المرضى

حجز وتعديل المواعيد

إدارة الـCheck-in

متابعة الـNo-shows

إنشاء ومتابعة Follow-ups

تسجيل المدفوعات حسب الصلاحيات

Accountant

الفواتير

المدفوعات

المبالغ المتبقية

التقارير المالية

الوظائف الأساسية

1. Dashboard

Dashboard مختلفة حسب صلاحية المستخدم، وتعرض أهم البيانات مثل:

عدد مواعيد اليوم

المرضى الجدد

المرضى المنتظرين

المواعيد المكتملة

الـNo-shows

Treatment Plans المعلقة

المدفوعات اليومية

المبالغ المستحقة

Patients Needing Attention

مع إمكانية الوصول السريع للإجراءات المهمة.

2. Patient Management

صفحة متكاملة لكل مريض تحتوي على:

البيانات الشخصية

بيانات التواصل

Medical History

Allergies

Medications

Dental History

Appointments

Visits

Treatment Plans

Payments

Notes

Documents

Patient Profile هو المركز الذي يمكن من خلاله الوصول إلى جميع بيانات المريض.

3. Appointment Management

Calendar لإدارة المواعيد مع:

Day / Week / Month views

اختيار الطبيب

اختيار الـChair

اختيار المريض

نوع العلاج

وقت الموعد

حالة الموعد

حالات الموعد:

Scheduled

Confirmed

Checked-in

In Treatment

Completed

Cancelled

No-show

مع إمكانية إعادة جدولة الموعد بسهولة.

وبعض features الاخري

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات