تفاصيل العمل

عملت على تطوير نظام متكامل لإدارة النقاط والمكافآت يربط بين المتاجر المحلية وتطبيق الموبايل الخاص بالمستخدمين.

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

حيث قمت بـ:

تصميم منطق النظام الخلفي: بناء هيكل برمجي منظم باستخدام PHP Native يتضمن جميع الـ API Endpoints الخاصة بتسجيل المستخدمين، العمليات، والهدايا.

تسجيل الدخول والمصادقة: تنفيذ نظام آمن لتسجيل الدخول باستخدام رموز (Tokens) خاصة، لضمان فصل بيانات كل متجر عن الآخر.

إدارة النقاط والهدايا: برمجة منطق مرن يسمح بنوعين من الاستبدال — إما خصم من النقاط أو استبدالها بهدية، وفقًا لقواعد كل متجر.

تتبع الطلبات والمعاملات: إنشاء واجهات (Endpoints) لتسجيل الطلبات وتحديث النقاط بعد كل عملية شراء، مع منع استخدام الأكواد أكثر من مرة.

توليد أكواد QR: توليد أكواد QR ثابتة تحتوي على user_id وtoken لتمييز المستخدمين عند المسح من قِبل الكاشير.

الإشعارات الفورية: ربط النظام بخدمة Firebase لإرسال إشعارات لحظية للمستخدمين عن النقاط، العروض، والهدايا.

تصميم قاعدة البيانات: تصميم قاعدة بيانات علائقية (MySQL) تشمل المستخدمين، المتاجر، الأكواد، سجل النقاط، والهدايا بطريقة تضمن الكفاءة وسهولة الصيانة.

تكامل مع تطبيق الموبايل: توفير API نظيفة ومشروحة لفريق تطبيق Flutter لضمان التواصل السلس بين الواجهة الخلفية والتطبيق.

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

PHP Native · MySQL · RESTful API · JSON · Firebase Notifications · QR Code · Authentication Tokens · AJAX

المهارات:

PHP · MySQL · API Development · Authentication · QR Code Generation · Notifications

بطاقة العمل

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