تم تطوير واجهة برمجية (RESTful API) متكاملة لإدارة متجر إلكتروني باستخدام NestJS وMongoDB. تم تصميم النظام ليكون قابل للتوسع، منظم وفقًا لأفضل الممارسات، ويُتيح ربطه مع أي واجهة تطبيق سواء كانت موبايل أو ويب.
يُتيح النظام إدارة المستخدمين، المنتجات، التصنيفات، الطلبات، بالإضافة إلى نظام تسجيل دخول آمن باستخدام JWT. تم فصل المسؤوليات بشكل واضح بين الطبقات، مع الالتزام بمبادئ SOLID وهيكلية Clean Architecture.
أهم الميزات التقنية:
إنشاء CRUD كامل (إضافة، تعديل، حذف، واستعراض) للمنتجات، التصنيفات، والمستخدمين.
دعم تسجيل دخول وتسجيل مستخدمين جدد باستخدام تشفير كلمات المرور وحماية JWT.
رفع صور المنتجات والتصنيفات إلى Cloudinary مع توليد روابط تلقائية.
بنية مشروع تعتمد على وحدات مستقلة (Modules, Services, Controllers, Repositories) لسهولة الصيانة والتوسعة.
تنظيم استعلامات MongoDB وتحسين الأداء عبر الفهارس (Indexes).
فصل مسؤوليات التحقق من الصلاحيات (Guards) والمعالجات (Pipes, DTOs).
كتابة الكود بأسلوب نظيف وواضح مع تغطية حالات الخطأ والبيانات المفقودة.