تفاصيل العمل

## **نظرة عامة**

هذا المشروع يمثل نظام **Backend** لمتجر إلكتروني متكامل، مبنى باستخدام إطار عمل **Spring Boot** بلغة **Java**. تم تصميمه لتوفير واجهة برمجية (API) قوية وآمنة وسريعة لإدارة العمليات الأساسية للتجارة الإلكترونية مثل إدارة المنتجات، المستخدمين، الطلبات، والدفع.

## **المميزات الرئيسية**

**إدارة المنتجات**

- إضافة/تعديل/حذف المنتجات

- تصنيف المنتجات حسب الفئات

- دعم البحث والترشيح (حسب السعر، التقييم، إلخ)

**إدارة المستخدمين والمصادقة**

- تسجيل الدخول والخروج باستخدام **JWT (JSON Web Tokens)**

- صلاحيات مستخدمين (Admin, Customer, Guest)

- إدارة الملفات الشخصية وتاريخ الطلبات

**نظام الطلبات**

- إنشاء سلة تسوق (Shopping Cart)

- متابعة حالة الطلب (قيد الانتظار، تم الشحن، إلخ)

- إشعارات بتغيير حالة الطلب

**واجهة برمجية (REST API) متكاملة**

- توثيق API باستخدام **Swagger/OpenAPI**

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

## **التقنيات المستخدمة**

- **لغة البرمجة:** Java (JDK 17+)

- **الإطار الأساسي:** Spring Boot 3.x

- **قواعد البيانات:** PostgreSQL / MySQL (مع Hibernate JPA)

- **إدارة الاعتمادية:** Maven / Gradle

- **الأمان:** Spring Security + JWT

- **التوثيق:** Swagger UI

بطاقة العمل

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