تفاصيل العمل

مشروع وفّرلي (Wafferly) هو منصة متكاملة لمتابعة وتتبع أسعار المنتجات (خصوصاً على موقع Amazon)، ومصمَّم بمعمارية متطورة تضمن سحب البيانات ومعالجتها بشكل آلي وعرضها بشكل سلس للمستخدم.

إليك تفاصيل الهيكلية التقنية (Architecture & Stack) الخاصة بالمشروع:

1. (Backend)

الإطار الأساسي: تم بناؤه باستخدام Flask (Python) مع تنظيم الكود عبر Blueprints لفصل العمليات (Authentication, Product Management, Scheduler).

قاعدة البيانات:SQL Server مُدار بذكاء عبر SQLAlchemy ORM لضمان أمان وتنظيم البيانات.

الأمان (Security): تطبيق نظام تتبع وتوثيق آمن للمستخدمين باستخدام Session-based Authentication وتشفر كلماتها بواسطة Bcrypt Hashing (للموقع والـ Extension).

2. (Data Engine & Scraping)

سحب البيانات (Scraping): استخدام Selenium للتعامل مع الصفحات الديناميكية وجلب الأسعار والمعلومات من Amazon بدقة.

الجدولة الآلية (Automation): الاعتماد على Cron Scheduler للتحقق الدائم من تحديثات الأسعار بشكل دوري وبدون تدخل بشري.

معالجة البيانات: تطبيق مفهوم Medallion Architecture لتنظيف وتنظيم البيانات على مراحل (من البيانات الخام إلى بيانات جاهزة للتحليل والعرض).

3.(Frontend Dashboard)

التقنيات: مَبني باستخدام Next.jsمع React لتوفير تجربة مستخدم سريعة وسلسة (SSR / SPA).

التصميم (UI/UX): استخدام Tailwind CSS للوصول لتصميم عصري، متجاوب، ولوحة تحكم (Dashboard) سهلة الاستخدام لعرض حركة الأسعار والتنبيهات.

4. إضافة المتصفح (Chrome Extension)

الهدف: تعمل كواجهة ثانوية للمستخدم أثناء تصفحه للمحلات الإلكترونية.

الوظيفة: تسمح للمستخدم بحفظ المنتج أو تتبعه بنقرة واحدة مباشرةً أثناء التصفح، وإرسال البيانات فوراً للـ Backend عبر الـ API

بطاقة العمل

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