تصميم موقع خدمات Saas متكامل
عدد نقاط النهاية: 10-15 نقطة نهاية (عمليات الإنشاء والقراءة والتحديث والحذف)
عدد المتحكمات: 2-3 متحكمات
عدد النماذج/الكيانات: 3-4 كيانات رئيسية
نظام المصادقة: نظام تسجيل دخول كامل (التسجيل، تسجيل الدخول، تسجيل الخروج)
التفويض: صلاحيات أساسية (مستخدم، مدير)
قاعدة البيانات:
عدد الجداول: 4-6 جداول
العلاقات: واحد-إلى-متعدد، متعدد-إلى-متعدد حسب الحاجة
فهارس محسّنة لتحسين الأداء
ملفات الترحيل كاملة لقاعدة البيانات
المشروع الكامل
Backend (الواجهة الخلفية):
1. المشروع الكامل:
ملف الحل (.sln)
كود المشروع كامل (المتحكمات، الخدمات، النماذج)
ملفات الإعدادات (appsettings.json)
ملفات الترحيل
2. قاعدة البيانات:
سكربت قاعدة البيانات (ملف .sql)
مخطط قاعدة البيانات (صورة للعلاقات)
ملف النسخ الاحتياطي (.bak) جاهز للاستعادة
3. التوثيق:
ملف README.md (كيفية التشغيل)
توثيق الواجهة البرمجية (مجموعة سواغر/بوستمان)
ملف وورد/بي دي إف شرح نقاط النهاية
4. ملفات إضافية:
قالب متغيرات البيئة
مجموعة بوستمان للاختبار
سكربتات إس كيو إل للبيانات التجريبية
Frontend (واجهة المستخدم):
كود المشروع كامل (رياكت/أنجولار)
3-5 صفحات أساسية:
صفحة تسجيل الدخول
صفحة التسجيل
صفحة عرض البيانات (قائمة)
صفحة إضافة/تعديل (نموذج)
لوحة تحكم بسيطة (اختياري)
تكامل كامل مع الواجهة البرمجية
تصميم متجاوب (بوتستراب/ماتيريال يو آي)
ملفات البناء جاهزة للنشر
Backend:
✓ ASP.NET Core 9 Web API | معمارية نظيفة (طبقات الـ API، الأعمال، البيانات) | Repository + Unit of Work | حقن التبعيات | AutoMapper
قاعدة البيانات:
✓ SQL Server 2019+ | Entity Framework Core | ترحيلات Code-First | بيانات أولية Seed Data
الأمان والمصادقة:
✓ JWT + OAuth | تشفير كلمات المرور (BCrypt) | التحقق من المدخلات | CORS | معالج أخطاء Middleware
مميزات الـ API:
✓ تصميم RESTful | توثيق Swagger | غلاف الاستجابة Response Wrapper | ترقيم الصفحات Pagination | معالجة شاملة للاستثناءات Global Exception Handling
Frontend:
✓ React 18+/Angular | تصميم متجاوب Responsive (Bootstrap/Material-UI) | التحقق من النماذج Form Validation | تكامل API (Axios) | مسار المصادقة Auth Flow (تسجيل الدخول/التسجيل/تسجيل الخروج) | مسارات محمية Protected Routes | حالات الأخطاء والتحميل Error & Loading States
Frontend (5 صفحات):
Login | Register | قائمة المنتجات Products List (بحث Search + ترقيم Pagination) | تفاصيل المنتج Product Details | لوحة الإدارة Admin Panel (إضافة/تعديل المنتجات)
Backend (15 نقطة نهاية Endpoints):
Products (7):
GET قائمة List + تفاصيل Details + بحث Search + تصفية حسب الفئة Filter by Category | POST إضافة Add | PUT تعديل Edit | DELETE حذف Remove
Categories (4):
GET قائمة List + تفاصيل Details | POST إضافة Add | DELETE حذف Remove
Auth (4):
POST تسجيل Register + تسجيل دخول Login + تحديث الرمز Refresh Token | GET الملف الشخصي Profile
قاعدة البيانات (5 جداول Tables):
Users | Products | Categories | ProductImages | RefreshTokens
جولتين تعديل مجانية خلال أسبوع من التسليم
تعديلات بعد اسبوع من استلام الخدمه (لا تشمل اضافه feature جديده )
15.00
|
تعديلات بعد اسبوع من استلام الخدمه (لا تشمل اضافه feature جديده )
15.00
|