مشروع تجارة إلكترونية متكامل تم تصميمه لتمكين المستخدمين من إدارة مشترياتهم عبر الإنترنت بطريقة سهلة وفعّالة. يوفر المشروع إمكانيات تسجيل الدخول وإنشاء الحسابات، واستعراض المنتجات، وإضافتها إلى سلة المشتريات مع إمكانية تعديل الكميات أو حذف المنتجات. عند تأكيد الطلب، يتم إرسال بريد إلكتروني تلقائي يحتوي على تفاصيل الطلب والفاتورة.
مراحل التنفيذ:
الواجهة الأمامية (Frontend):
تم تطوير الواجهة الأمامية باستخدام HTML وCSS وJavaScript، مع Bootstrap لتحسين التصميم وجعله سريع الاستجابة على مختلف الأجهزة.
تم تصميم صفحات رئيسية مثل صفحة تسجيل الدخول، إنشاء الحساب، استعراض المنتجات، وسلة المشتريات لتوفير تجربة مستخدم سهلة.
الواجهة الخلفية (Backend):
باستخدام Spring Boot، تم تطوير الخادم لمعالجة الطلبات والتفاعل مع قاعدة البيانات. يتم استخدام Spring Security لتوثيق المستخدمين والتحقق من الهوية، ما يضمن أن جميع العمليات آمنة وموثوقة.
يحتوي الخادم على مجموعة من الـ APIs للتعامل مع العمليات المختلفة، مثل إضافة المنتجات إلى السلة، إدارة الطلبات، وتنفيذ عمليات CRUD (إضافة، تعديل، حذف، واستعراض) للمنتجات والأقسام.
قاعدة البيانات:
يعتمد المشروع على قاعدة بيانات SQL لتخزين بيانات المستخدمين، المنتجات، والطلبات. تتكامل قاعدة البيانات مع Spring Data JPA، مما يسهل عمليات الاستعلام والتحديث.
التوثيق والإشعارات:
يتم توثيق المستخدمين باستخدام JWT، مما يسمح لهم بتسجيل الدخول بأمان والوصول إلى البيانات المحمية.
عند تأكيد الطلب، يتم إرسال بريد إلكتروني تلقائي إلى المستخدم يتضمن تفاصيل الطلب والفاتورة باستخدام Spring Boot Mail.
لوحة تحكم المدير (Admin Dashboard):
يحتوي المشروع على واجهة مدير مخصصة حيث يمكن للمدير تنفيذ عمليات CRUD على المنتجات والأقسام، مع القدرة على استعراض تعليقات وآراء المستخدمين من نموذج Feedback لتحسين جودة الخدمة بشكل مستمر.
المزايا:
توثيق قوي باستخدام Spring Security وJWT.
لوحة تحكم شاملة توفر إدارة المحتوى للمدير.
نظام إشعارات بالبريد الإلكتروني للتواصل مع المستخدمين بعد تأكيد الطلبات.
تصميم مرن وسريع الاستجابة بفضل Bootstrap.
اسم المستقل | أحمد ع. |
عدد الإعجابات | 0 |
عدد المشاهدات | 5 |
تاريخ الإضافة | |
تاريخ الإنجاز |