تفاصيل العمل

ملخص المشروع

قمت بتطوير نظام متكامل لإدارة وحجز المواعيد الطبية (Doctor Appointment System) باستخدام ASP.NET Core Web API وفقًا لمبادئ Clean Architecture و Onion Architecture، بهدف تسهيل التواصل بين المرضى والأطباء وتنظيم عملية الحجز والمتابعة بشكل رقمي وآمن.

يتيح النظام للمستخدمين (المرضى) البحث عن الأطباء حسب التخصص، استعراض الملفات الشخصية للأطباء، معرفة مواعيد العمل، وحجز المواعيد بسهولة. كما يتيح للأطباء إنشاء حساباتهم وإدارة بياناتهم المهنية، وجدول العمل، ومتابعة الحجوزات والتقييمات الخاصة بهم.

يشمل المشروع مجموعة من الخصائص الأساسية مثل:

تسجيل الدخول وإنشاء الحساب باستخدام ASP.NET Identity و JWT Authentication.

تعدد الأدوار (Role-Based Authorization) مثل: مريض (Patient) وطبيب (Doctor).

إدارة بيانات الأطباء (التخصص، الدرجة العلمية، سنوات الخبرة، نبذة تعريفية، صورة شخصية، الموقع الجغرافي).

نظام حجز المواعيد الطبية وإدارة المواعيد المتاحة.

البحث والتصفية (Filtering & Pagination) للأطباء حسب التخصص أو الاسم.

نظام تقييمات ومراجعات (Reviews & Ratings) للأطباء.

رفع وإدارة الصور مثل صور الملف الشخصي للأطباء.

Seed Data لإضافة بيانات أولية للأطباء والتخصصات.

تصميم مرن وقابل للتوسع باستخدام Repository Pattern و Unit of Work و Specification Pattern.

توثيق وتجربة الـ API باستخدام Swagger.

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

ASP.NET Core Web API

Entity Framework Core

SQL Server

ASP.NET Identity

JWT Authentication

AutoMapper

MediatR

Clean Architecture

Repository Pattern

Unit of Work Pattern

Specification Pattern

Swagger / OpenAPI

هدف المشروع

يهدف المشروع إلى تقديم منصة رقمية تسهّل عملية حجز المواعيد الطبية وإدارة بيانات الأطباء بشكل احترافي، مع توفير بنية برمجية قوية وقابلة للتطوير تناسب المشاريع الحقيقية (Production-ready).

بطاقة العمل

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