برمجة وتطوير نظام مصادقة وإدارة مستخدمين وصلاحيات بـ NET 10 و Keycloak
الوصف
مرحباً بك!
أقدم لك برمجة وتجهيز نظام إدارة هوية ومصادقة وصلاحيات متكامل (IAM) بـ NET 10 و Keycloak 26 و PostgreSQL 17 وفق Clean Architecture و CQRS، جاهز للربط مع تطبيقات الموبايل والويب.
أولاً: ماذا تستلم مقابل الخدمة الأساسية (10$ - الباك إند الكامل):
1. عدد 29 نقطة نهاية (29 REST API Endpoints) في 7 وحدات:
- المصادقة والأمان (9 نقاط): تسجيل، دخول وإصدار التوكنات، تجديد التوكن، خروج، خروج من كل الأجهزة، تغيير كلمة المرور، وطلب وتأكيد OTP وتعيين كلمة مرور جديدة.
- الملف الشخصي وجهات الاتصال الاحتياطية (6 نقاط): عرض وتحديث البيانات والعنوان، وإضافة وترقية البريد والهاتف الاحتياطي ليصبح الأساسي.
- التحقق عبر OTP من 6 أرقام (نقطتان): إرسال وتأكيد رمز توثيق البريد أو الهاتف.
- دورة حياة الحساب (نقطتان): الحذف المؤقت (Soft Delete) والاستعادة.
- التوافر والبيانات الوصفية (4 نقاط): فحص توافر اسم المستخدم والبريد والهاتف، وجلب المحافظات والأدوار.
- إدارة المستخدمين للمشرفين (3 مسارات تشمل 6 عمليات): عرض وبحث وفلترة، فحص أمني، قفل، فك قفل، طرد فوري، وحذف أو استعادة.
- حوكمة المالك Owner (3 نقاط): إنشاء مشرف SystemAdmin، تغيير الدور، ونقل الملكية الذري.
2. عدد 3 أدوار صلاحيات (Owner, SystemAdmin, User) مع حماية X-Idempotency-Key.
3. عدد 4 حاويات Docker Compose جاهزة (Identity API, Keycloak 26, PostgreSQL 17, Seq) + توثيق Scalar API Docs وملف اختبارات HTTP.
ثانياً: الإضافات المتاحة بالأسفل لتوسيع النظام:
- الإضافة 1 (+10$): لوحة تحكم الإدارة وبوابة المستخدم بـ Next.js 16 شاملة 8 صفحات كاملة و3 نوافذ Modals مع بوابة YARP Web Gateway:
1. الرئيسية (/) 2. الدخول والمعاينة (/login) 3. التسجيل (/register) 4. استعادة كلمة المرور بـ OTP (/forgot-password) 5. لوحة التحكم (/dashboard) 6. الملف الشخصي وتوثيق الحساب (/profile) 7. إدارة المستخدمين للمشرفين (/admin/users) 8. حوكمة المالك ونقل الملكية (/admin/owner).
- الإضافة 2 (+5$): منسق NET Aspire + بوابة الموبايل YARP Mobile Gateway + خدمة إشعارات RabbitMQ و MassTransit + دليل التخصيص.
- الإضافة 3 (+10$ للتخصيص حسب الطلب): لتنفيذ تعديلات برمجية خاصة (كتعديل كود الدولة والمحافظات، إضافة حقول أو أدوار، أو تعديل الشعار والألوان) بالاتفاق في الرسائل قبل الطلب.
البائع
معلومات
العربية
English