تفاصيل العمل

نظام backend متكامل لتطبيق آلة بيع يتيح إدارة المنتجات ومعالجة المعاملات للمستخدمين بدورَيْن: البائع والمشتري. يوفر واجهات برمجية (APIs) آمنة ومرنة لإدارة المخزون، التسجيل وتسجيل الدخول، وإنجاز عمليات الشراء والدفع داخل النظام.

الميزات الرئيسية:

- توثيق المستخدمين وصلاحيات متعددة.

- تسجيل وحذف وتحديث حسابات المستخدمين.

- دوران للمستخدمين: بائع (Seller) ومشتري (Buyer) مع تحكم في الوصول وفق الدور.

- إدارة المنتجات (لمستخدمي دور البائع):

- إنشاء، قراءة، تحديث، وحذف (CRUD) للمنتجات.

- إمكانية تحديد سعر المنتج، الكمية المتوفرة، وصف وصورة للمنتج وفئات/تصنيفات.

- معالجة المعاملات (للمشترين):

- إضافة أرصدة/مدفوعات، شراء منتجات مع تحديث المخزون تلقائياً.

- احتساب الباقي وإرجاعه عند الحاجة.

- حفظ سجلات المعاملات للعرض والتدقيق.

- أمان وتحقق:

- تَشفير كلمات السر باستخدام Bcrypt.

- مصادقة وتفويض عبر JWT (JSON Web Tokens).

- تحقق من صحة البيانات باستخدام Joi لمنع إدخالات غير صالحة.

- قابلية التوسع والمرونة:

- مصمم كسيرفر RESTful يمكن ربطه بسهولة بواجهات أمامية (Web, Mobile).

- استخدام MongoDB Atlas كبنية بيانات سحابية موثوقة.

بطاقة العمل

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