ما هو ExpatFlow؟
يحل ExpatFlow مشكلة البحث التي تواجه المغتربين الناطقين بالروسية في Portugal. إن العثور على مهنيين موثوقين - محامين، محاسبين، وكلاء عقارات، أطباء، ومعلمين - يتطلب توصيات شفهية لا تصل دائماً إلى من يحتاجونها. يقوم ExpatFlow بتحويل هذه التوصيات إلى صيغة رقمية وتوسيع نطاقها في دليل قابل للبحث.
بنية متعددة اللغات
تدعم المنصة واجهات باللغتين الروسية والإنجليزية، حيث يتم التبديل بناءً على معاملات استعلام URL (مثل ?lang=ru و ?lang=en) بدلاً من ملفات تعريف الارتباط (cookies) أو ترويسات المتصفح. يضمن هذا النهج عمل الروابط القابلة للمشاركة بشكل صحيح بغض النظر عن سجل التصفح السابق للمستلم.
يعني توجيه اللغة بناءً على الاستعلام أنه يمكن للمستخدمين ربط محتوى محدد بلغتهم المفضلة. يمكن للمتحدث بالروسية مشاركة قائمة أعمال محددة مع صديق، وسيرى الصديق المحتوى باللغة الروسية دون الحاجة إلى تغيير الإعدادات.
قوائم الأعمال
يتضمن كل إدخال عمل معلومات شاملة: الاسم، الفئة، المنطقة، المدينة، تفاصيل الاتصال، وصف الخدمة، معلومات التسعير، والمراجعات. تدعم القوائم الوسائط الغنية - الصور، الفيديوهات، والمستندات - لاستعراض جودة العمل وتقديم سياق إضافي.
يغطي هيكل الفئات النطاق الكامل لاحتياجات المغتربين: الخدمات القانونية، العقارات، الرعاية الصحية، التمويل، التعليم، الخدمات المنزلية، الطعام والمطاعم، التسوق، النقل، والترفيه.
تتيح خيارات التصفية إجراء عمليات بحث دقيقة حسب الفئة، المنطقة، المدينة، والتقييم. ويدعم البحث المتقدم استعلامات النص الكامل عبر أسماء الأعمال، الأوصاف، والمراجعات.
مسار حذف الحساب
يتطلب الامتثال للائحة العامة لحماية البيانات (GDPR) القدرة على حذف بيانات الحساب بناءً على الطلب. تنفذ المنصة سير عمل لطلب الحذف حيث يقدم المستخدمون طلبات الحذف، ويتلقون تأكيداً، ويتم مسح البيانات خلال الإطار الزمني المطلوب قانوناً. يحافظ هذا المسار على البيانات المجمعة مجهولة المصدر لأغراض إحصائية مع إزالة معلومات تحديد الهوية الشخصية.
تكامل الحجز
في الحالات التي تدعم فيها الشركات المواعيد، يتيح مسار الحجز جدولة المواعيد مباشرة من خلال الدليل. وتتزامن توفر الفترات الزمنية مع تقاويم الأعمال، مما يقلل من حالات عدم الحضور وتضارب المواعيد.
التنفيذ التقني
يعمل ExpatFlow على SvelteKit 2 مع Svelte 5 للواجهة الأمامية، وElysia مع Bun API على المنفذ 50100، وPostgreSQL لتخزين البيانات. يقرأ نظام اللغة القائم على الاستعلام معاملات URL في كل طلب، مما يتيح تبديل اللغة بدون حالة (stateless).
المنصة حالياً في مرحلة معاينة بدون قاعدة بيانات (non-DB preview) باستخدام بيانات تجريبية (fixture data)، وتنتظر الانتقال إلى محتوى مدعوم بالكامل بقاعدة بيانات. توضح البيانات التجريبية تجربة المستخدم (UX) وهيكل المحتوى المقصود، مما يوفر أساساً لملء البيانات بشكل شامل.
الثقة والشفافية
تخضع جميع الأعمال للتحقق قبل النشر. وتخضع مراجعات المستخدمين للإشراف لمنع الرسائل غير المرغوب فيها (spam) وضمان الموثوقية. تؤكد المنصة التزامها بالجودة - فهذا ليس دليلاً يقوم بسحب كافة البيانات عشوائياً، بل هو مجموعة منسقة من الخدمات التي استخدمها وأوصى بها مجتمع المغتربين.