نمارق الشروق موقع تجاري - ecommerce website using node.js & react

تفاصيل العمل

قمت بتطوير منصة تجارة إلكترونية متكاملة مخصصة لبيع المنتجات المادية، تتميز بتجربة مستخدم سهلة وسلسة على الواجهة الأمامية، ولوحة تحكم قوية للإدارة. المشروع مكوّن من ثلاثة أجزاء رئيسية:

- الواجهة الأمامية (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) بين السيرفرات وتحسين الأداء.

بطاقة العمل

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