مشروع متجر إلكتروني احترافي تم بناؤه بعقلية هندسية تركز على تجربة المستخدم (UX) وقابلية النظام للتوسع (Scalability). المشروع ليس مجرد واجهة عرض، بل هو نظام متكامل (Full-Stack) يدير العمليات البرمجية والتجارية بدقة، بدءاً من تصفح المنتج وصولاً إلى إتمام الطلب وإدارة المخازن.
تم اتباع منهجية Agile في التنفيذ من خلال تحديد User Stories دقيقة لضمان تلبية احتياجات كافة أطراف المنصة (العميل، البائع، والمدير).
⭐ المميزات التقنية للنظام:
نظام صلاحيات متطور (RBAC): فصل كامل وآمن بين لوحة تحكم الأدمن (Admin)، لوحة البائع (Seller)، وحساب المشتري (Customer).
تجربة تسوق سلسة: نظام بحث وفلترة لحظي (Real-time Filtering) للوصول للمنتجات بسرعة وكفاءة.
إدارة متقدمة للسلة (Cart Management): مع ميزة حفظ البيانات (Persistence) لضمان عدم فقدان المنتجات عند تحديث الصفحة أو العودة لاحقاً.
نظام توثيق وحماية: استخدام JWT لتأمين الجلسات وتشفير كلمات المرور في قاعدة البيانات لضمان أعلى معايير الأمان.
لوحة تحكم البائع: تمكن البائعين من إدارة مخزونهم، رفع صور المنتجات، وتتبع مبيعاتهم الخاصة فقط.
لوحة تحكم الإدارة: للتحكم الكامل في المستخدمين، الأقسام، والمحتوى لضمان جودة وانضباط المنصة.
? التقنيات المستخدمة (Tech Stack):
Frontend: Angular (مع التركيز على الـ UI المنظم والـ Component-based Architecture).
Backend: Node.js & Express لبناء RESTful APIs متينة وقابلة للتطوير.
Database: MongoDB لضمان مرونة البيانات وسرعة الاستجابة.
Core Concepts: تطبيق مبادئ الـ Clean Code والـ OOP لضمان سهولة صيانة المشروع مستقبلاً.
? منهجية العمل:
تم تقسيم المشروع إلى Sprints استغرقت أسبوعين، مع الالتزام بـ Acceptance Criteria صارمة لكل ميزة، مما يضمن خروج المنتج النهائي بأعلى جودة تقنية وخالٍ من الأخطاء البرمجية المنطقية.