تفاصيل العمل

تم تطوير لوحة تحكم إدارية حديثة ومتكاملة لإدارة منصة طبية إلكترونية (Telemedicine / e-Health)، تربط بين المرضى والأطباء وتتيح للإداريين إدارة كافة جوانب النظام بكفاءة عالية.

التقنيات المستخدمة:

- Frontend Framework: React 19 + TypeScript + TanStack Start (SSR/SSG)

- Routing: TanStack Router (file-based routing مع type-safe navigation)

- State & Data Fetching: TanStack Query (React Query) مع caching وـ invalidation ذكي

- UI Components: Radix UI primitives + shadcn/ui (40+ مكون جاهز: جداول، نماذج، نوافذ حوار، dropdowns...)

- Styling: Tailwind CSS v4 مع نظام تصميم متكامل (design tokens) يدعم Light Mode / Dark Mode

- Charts & Visualization: Recharts (AreaChart, BarChart, LineChart) لعرض الإحصائيات والإيرادات

- Icons: Lucide React

- Build Tool: Vite 7 + SSR/SSG support

- API Integration: REST API integration مع JWT Authentication (Bearer Token)

الوظائف والصفحات الرئيسية:

1. لوحة التحكم الرئيسية (Dashboard):

- إحصائيات مباشرة (Total Users, Active Users, Pending Doctors, Revenue)

- رسم بياني للإيرادات الشهرية (Area Chart مع gradient)

2. إدارة المرضى (Patients):

- جدول متكامل مع pagination

- عرض بيانات المريض (صورة، تاريخ الميلاد، الجنس، تاريخ الانضمام)

- تفعيل/تعطيل الحساب + حذف دائم

3. إدارة الأطباء (Doctors):

- نظام موافقة على تسجيل الأطباء (Approve/Reject)

- تصفية حسب الحالة (All / Pending / Verified)

- عرض التخصص، سنوات الخبرة، التقييم (Stars)، سعر الاستشارة

- تفعيل/تعطيل + حذف دائم

4. التقارير والبلاغات (Reports):

- إدارة بلاغات الرسائل في التطبيق

- عرض محتوى الرسالة، اسم المبلغ، دوره، اسم المريض والطبيب

- نظام حل البلاغات مع Admin Notes

5. الإشعارات (Notifications):

- قائمة إشعارات مباشرة (New Doctor Registration, Payment Failed...)

- عداد رسائل غير مقروءة + Mark as Read

6. التحليلات والإحصائيات (Analytics):

- User Growth Charts (Bar Chart للمرضى vs الأطباء حسب الربع)

- Daily Revenue (Line Chart)

- إحصائيات عامة (Patients, Doctors, Appointments, Reviews)

7. الإعدادات (Settings):

- Danger Zone: مسح كل البيانات (Clear All Data) مع confirmation مطابق

8. نظام المصادقة (Auth):

- صفحة تسجيل دخول آمنة مع JWT Token

- حماية الصفحات (Protected Routes) + redirect تلقائي

- Middleware للـ Authorization

المميزات التقنية:

- تصميم Responsive بالكامل (يعمل على Desktop و Tablet)

- دعم الوضع الليلي والنهائي (Dark/Light Mode) مع تبديل فوري

- تصميم عصري minimalist مع زجاجية (glassmorphism) وتأثيرات blur

- Toast Notifications (Sonner) للتفاعل السريع

- Loader States و Error Handling في كل الصفحات

- Pagination متكامل في الجداول

- Charts تفاعلية مع Tooltips مخصصة

- تكامل CI/CD مع GitHub Actions (dist-check في كل Build)

بنية المشروع:

الكود مبني على بنية نظيفة ومهنية: TanStack Start مع File-Based Routing، مكونات قابلة لإعادة الاستخدام، separation of concerns واضح بين UI components، business logic، وـ API layer.

بطاقة العمل

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