مشروع التجارة الإلكترونية:
تم تطوير منصة تجارة إلكترونية تحتوي على واجهة أمامية (Frontend) وخادم خلفي (Backend) متكامل باستخدام تقنيات حديثة.
التقنيات المستخدمة:
Backend:
Node.js: تم استخدام Node.js كخادم جانبي لبناء تطبيق سريع وقوي.
Express.js: إطار العمل Express لتسهيل إدارة الـ API والطلبات بين الواجهة الأمامية وقاعدة البيانات.
MongoDB & Mongoose: لتخزين بيانات المستخدمين، المنتجات، والعروض بشكل مرن باستخدام MongoDB وقام Mongoose بتسهيل التعامل مع البيانات.
JWT (JSON Web Tokens): للمصادقة وتفويض المستخدمين بشكل آمن.
Stripe: تم دمج Stripe لتمكين المدفوعات الإلكترونية الآمنة عبر الإنترنت.
Redis: تم استخدام Redis لتحسين الأداء عن طريق تخزين البيانات مؤقتاً.
Cloudinary: لتخزين الصور والوسائط الخاصة بالمنتجات بشكل آمن وسريع.
Frontend:
React: لبناء واجهة تفاعلية وسريعة تسمح للمستخدمين بالتفاعل مع المحتوى بسلاسة.
Vite: أداة تطوير سريعة لبناء وتحديث تطبيق React بشكل سريع.
Tailwind CSS: لتصميم واجهات مرنة وجذابة دون الحاجة إلى كتابة الكثير من الأكواد CSS.
React Router DOM: للتنقل بين صفحات التطبيق بشكل ديناميكي.
Axios: لإجراء طلبات HTTP للتواصل مع الـ API واسترجاع بيانات مثل المنتجات والعروض.
Framer Motion: لإضافة حركة بصرية جذابة للمكونات داخل التطبيق.
React Hot Toast: لعرض إشعارات فورية للمستخدمين، مثل تأكيد عمليات الدفع أو إضافة منتجات إلى السلة.
Recharts: لعرض تحليلات مرئية (مثل الرسوم البيانية) حول المبيعات وحركة المرور على الموقع.