سوفت ريمِت — محفظة إلكترونية وتحويلات عابرة للحدود
مهندس برمجيات · SoftRemit
المشكلة
تمرّ الحوالات إلى سوريا وإلى منطقة الشرق الأوسط وشمال أفريقيا عبر قنوات مجزّأة تقوم على النقد في معظمها. تبني SoftRemit مساراً واحداً — حسابات محفظة، وتحويلاً عابراً للحدود، ومسار الامتثال المحيط بهما — يستطيع أي مشغّل تشغيله تحت علامته الخاصة.
القيود
- أموال حقيقية تتحرك: التحويل المكرَّر أو المنفَّذ نصفياً حادثة تشغيلية، لا مجرّد خلل برمجي
- الهاتف أولاً — فبالنسبة لمعظم المستخدمين في الأسواق المستهدفة، الهاتف هو الحاسوب الوحيد
قرارات جوهرية
.NET مع إطار ABP بدلاً من طبقة خدمات مكتوبة يدوياً
يوفّر ABP سجلّ التدقيق وتعدّد المستأجرين ونموذج الصلاحيات منذ اليوم الأول. في منتج مدفوعات هذه متطلبات لا إضافات، وإلحاقها لاحقاً أغلى بكثير من اعتماد أعراف الإطار من البداية.
Flutter لتطبيق العميل بدلاً من قاعدتَي شيفرة أصليتين منفصلتين
فريق واحد يُصدر لـ iOS وAndroid بالتوازي. في هذه المرحلة إيقاع الإصدار أهم من الصقل الأصلي لكل منصة.
تدفق النظام
عرض مبسط لكيفية عمل الأجزاء الرئيسية معاً.
تطبيق Flutter للهاتف
تجربة المحفظة والتحويل عبر الحدود التي يراها العميل، على iOS وAndroid.
طبقة التطبيق على .NET مع ABP
المصادقة والصلاحيات وسجلّ التدقيق وتنسيق عمليات الدفع.
التخزين على SQL Server
تخزين معامَلاتي لبيانات الدفع والحسابات، يجب أن يبقى متّسقاً وقابلاً للتدقيق.
SoftRemit منصة تحويلات مالية بعلامة بيضاء: حسابات محفظة إلكترونية، وتحويلات عابرة للحدود، وما يحيط بها من مسارات امتثال — قواعد اعرف عميلك ومكافحة غسل الأموال، وفحص قوائم العقوبات، والتقارير التنظيمية. أعمل على الأنظمة الأساسية للمنصة، بـFlutter لتجربة الهاتف و.NET مع إطار ABP في الخلفية.
برمجيات المال تفرض مستوى مختلفاً من الانضباط الهندسي: عمليات دفع تُنفَّذ مرة واحدة مهما أُعيد إرسالها، وسلامة للمعاملات، وسجل تدقيق يصمد أمام المراجعة، وأمان في كل طبقة. هنا أطبّق هذه المبادئ يومياً.
التقنيات
روابط
تريد نظاماً مشابهاً لعملك؟
لنتحدث