تفاصيل العمل

نظرة عامة

هذا المشروع هو تطبيق متجر كتب مبني باستخدام Django وتم تطويره كمشروع نهائي لدورة CS50. يتضمن مجموعة متنوعة من الميزات مثل تسجيل المستخدمين، المصادقة، إدارة الكتب، وظيفة عربة التسوق، ومعالجة المراجعات، مع التركيز على تطوير الواجهة الأمامية والخلفية. هذا التطبيق أكثر تعقيدًا بشكل ملحوظ من المشاريع السابقة في الدورة نظرًا لاستخدامه الواسع لميزات Django المتقدمة، وواجهات برمجة التطبيقات RESTful، ومعالجة البيانات في الوقت الفعلي.

الميزات

مصادقة المستخدم

التسجيل: يتيح للمستخدمين إنشاء حساب جديد باستخدام اسم مستخدم فريد، كلمة مرور، وبريد إلكتروني.

تسجيل الدخول: يمكّن المستخدمين المسجلين من تسجيل الدخول باستخدام بياناتهم.

تسجيل الخروج: يتيح للمستخدمين تسجيل الخروج وإنهاء جلستهم.

إدارة الكتب

قائمة الكتب: يعرض قائمة بالكتب المتاحة مقسمة إلى صفحات.

تفاصيل الكتاب: يعرض معلومات مفصلة عن كتاب معين.

البحث: يسمح للمستخدمين بالبحث عن الكتب حسب العنوان.

وظيفة عربة التسوق

إضافة إلى العربة: يمكن للمستخدمين إضافة الكتب إلى عربة التسوق الخاصة بهم.

إزالة من العربة: يمكن للمستخدمين إزالة الكتب من عربة التسوق.

عرض العربة: يمكن للمستخدمين عرض محتويات عربة التسوق الخاصة بهم.

المفضلات والمراجعات

المفضلات: يمكن للمستخدمين الإعجاب بالكتب وعرض قائمة الكتب المفضلة لديهم.

المراجعات: يمكن للمستخدمين إنشاء، تحديث، وحذف المراجعات للكتب.

التصنيفات والتصفية

التصنيفات: يعرض الكتب حسب التصنيف ويسمح بالتصفية حسب التصنيف.

البحث: ينفذ وظيفة البحث لتصفية الكتب حسب العنوان.

بطاقة العمل

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