قمت بتطوير منصة تجارة إلكترونية متكاملة مخصصة لبيع المنتجات المادية، تتميز بتجربة مستخدم سهلة وسلسة على الواجهة الأمامية، ولوحة تحكم قوية للإدارة. المشروع مكوّن من ثلاثة أجزاء رئيسية:
- الواجهة الأمامية (Frontend): باستخدام React وReact Query.
- واجهة الإدارة (Admin Panel): واجهة منفصلة لإدارة النظام.
- (Backend API): مبنية باستخدام Node.js وSequelize مع قاعدة بيانات MySQL.
Tools used:
Frontend : React.js – React Query – Bootstrap
Backend : Node.js – Express – Sequelize ORM – MySQLBacken
Deployment & Operation : AWS (EC2, S3, RDS, Amplify) – Nginx – GitHub Actions
Analytics and Track users : Google Analytics – Meta Pixel – TikTok Pixel – Snapchat Pixel
️ المميزات التقنية:
- نظام صلاحيات (RBAC): يضمن التحكم الكامل في الوصول حسب دور المستخدم (مدير – موظف – مستخدم).
-️ نقل وتحديث قاعدة البيانات: استخدمت نظام Migrations عبر Sequelize لتسهيل التعديلات على قاعدة البيانات.
- واجهة متجاوبة (Responsive): تصميم يتكيف مع جميع الأجهزة باستخدام Bootstrap.
- لوحة تحكم متقدمة: تحتوي على تقارير ورسوم بيانية لمراقبة الأداء والمبيعات.
- تتبع الزوار والإعلانات: تم دمج بيكسلات التتبع من فيسبوك، تيك توك، وسناب شات لمعرفة سلوك الزوار وتحسين الحملات الإعلانية.
- نشر تلقائي (CI/CD): تم إعداد GitHub Actions لتنفيذ عمليات البناء والنشر بشكل تلقائي بعد كل تحديث.
? خدمات سحابية (AWS):
- EC2: لتشغيل الخادم (Backend).
- S3: لتخزين الملفات والصور.
- RDS: لتشغيل قاعدة البيانات MySQL.
- Amplify: لنشر الواجهة الأمامية بسهولة.
- Nginx: لتوزيع الحمل (Load Balancing) بين السيرفرات وتحسين الأداء.