تفاصيل العمل

وصف المشروع – نظام خلفي لموقع شركة أسماك

قمت بتطوير "النظام الخلفي (Backend)" لموقع إلكتروني تابع لشركة تعمل في بيع وتوصيل الأسماك والمأكولات البحرية. النظام بيهدف لتنظيم بيانات المستخدمين، عمليات الطلب والدفع، ومعالجة بيانات الفيزا بشكل آمن.

دوري في المشروع

- إدارة المستخدمين: عملت على إنشاء نظام تسجيل دخول وتسجيل مستخدمين آمن باستخدام JWT، مع تقسيم الصلاحيات بين المستخدمين العاديين والإدارة.

- عمليات الدفع: بنيت واجهات برمجية (APIs) لمعالجة الطلبات، وربطتها ببوابات دفع إلكترونية لمعالجة المدفوعات عبر الفيزا والماستر كارد.

- تأمين بيانات الفيزا: تم تطبيق تقنيات التشفير لحماية بيانات الكروت البنكية، مع الالتزام بأفضل ممارسات الأمان لتفادي أي ثغرات.

- إدارة الطلبات: إنشاء نظام يسمح للعملاء بعمل طلبات، تتبعها، واستلام إشعارات بالتحديثات.

- تصميم مرن وقابل للتوسع: بنيت الـ APIs بشكل منظم يسهل دمجه مع أي واجهة أمامية سواء كانت موقع إلكتروني أو تطبيق موبايل.

- نمذجة قاعدة البيانات: استخدمت MongoDB + Mongoose لتنظيم البيانات المتعلقة بالمستخدمين، الطلبات، والمدفوعات.

? التقنيات المستخدمة

- Node.js + Express.js

- MongoDB + Mongoose

- JWT للمصادقة

- bcrypt لتشفير كلمات السر

- مكتبات تشفير لحماية بيانات الفيزا

- dotenv لإدارة إعدادات البيئة

أهم المميزات

- نظام تسجيل وتوثيق آمن

- تشفير كامل للمعلومات الحساسة

- تنظيم شامل للطلبات والمدفوعات

- هيكل كود منظم باستخدام MVC

- قابل للتطوير لإضافة مميزات جديدة بسهولة (زي إدارة المخزون، نظام نقاط، أو شحن متعدد)

بطاقة العمل

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