Watches store
تفاصيل العمل
تطبيق ويب كامل لمتجر إلكتروني لبيع الساعات، مصمم لبائع واحد (المسؤول) يتمتع بالتحكم الكامل من خلال لوحة تحكم مخصصة. الميزات الرئيسية: لوحة تحكم المسؤول (Admin Dashboard): * إضافة/إدارة تصنيفات المنتجات (عنوان + صورة) * إضافة/تعديل المنتجات (صور متعددة، تفاصيل كاملة) * رفع وعرض صور التقييمات * تسجيل دخول محمي للمسؤول باستخدام JWT (توثيق JSON Web Token) ميزات المستخدم: * عرض تفاصيل المنتجات والتقييمات * إضافة المنتجات إلى سلة المشتريات * إتمام عملية الشراء بأمان مع إدخال معلومات المستخدم * عداد مبيعات مباشر وتتبع للمبيعات خلال 24 ساعة * تحقق قوي من المدخلات على الجهتين (العميل والخادم) الأمان والأداء: * حماية المسارات باستخدام JWT * تحديد معدل الطلبات لمنع الاستخدام المفرط * حماية من هجمات XSS والتعامل الآمن مع المدخلات * استخدام Helmet لتعزيز أمان التطبيق * رفع الصور وتخزينها باستخدام Cloudinary * تجربة مستخدم محسّنة بدعم الوضع الليلي (Dark Mode) التقنيات المستخدمة: الواجهة الأمامية (Frontend): React.js، TypeScript، Tailwind CSS، Vite (تم النشر على Vercel) الواجهة الخلفية (Backend): Node.js، Express.js (تم الاستضافة على Render) قاعدة البيانات: MongoDB Atlas (سحابية)
مهارات العمل
بطاقة العمل
طلب عمل مماثل