مُقتصد
محفظة مصاريف متعددة العملات لمن يكسب وينفق بالدولار والليرة السورية والريال السعودي — مع تطبيق جوال ولوحة إدارة وتقارير شهرية.
المشكلة
كثير من السوريين العاملين في الخليج يكسبون بالريال، ويرسلون المال لأهلهم بالدولار، وتنفق عائلاتهم بالليرة السورية. ومعظم تطبيقات المصاريف تفترض عملة واحدة، فينتهي الناس بملاحظات وحسابات ذهنية بدل صورة واضحة.
والمستخدمون ليسوا تقنيين أيضاً. كان على التطبيق أن يكون بسيطاً لدرجة أن يتابع به شخص لم يستخدم تطبيقاً مالياً من قبل أمواله بثلاث عملات.
ما قمت به
- بنيت لوحة الإدارة والواجهة البرمجية بـ Laravel، ونشرتها على Railway.
- بنيت تطبيق الجوال بـ Flutter على نفس الواجهة، بالعربية بالكامل.
- بنيت محافظ بالدولار والليرة والريال، مع تحويل العملات بالسعر الذي يدخله المستخدم.
- بنيت تصنيفات للمصاريف مع أنواع فرعية، فضغطة واحدة تقول أين ذهب المال.
- أضفت الحركات الشهرية المتكررة، كالراتب والإيجار والفواتير الثابتة، التي تُسجّل وحدها في يومها.
- بنيت تقارير لكل عملة وفترة، مع مشاركة PDF من التطبيق وتنزيل Excel وPDF من اللوحة.
- أضفت نصائح تقارن المصاريف بنفس الأيام من الشهر السابق، في التطبيق واللوحة.
- بسّطت التسجيل: المشرف ينشئ المستخدمين من اللوحة ويستطيع إيقافهم أو إعادة تفعيلهم، دون رموز أو خطوات إضافية.
المعمارية
-
المستخدمون
- تطبيق الجوال · Flutter
- لوحة الإدارة
-
الخلفية
- واجهة Laravel
- المحافظ والتحويل المسجّل (مكوّن أساسي)
- الحركات المتكررة
- التقارير
-
الاستضافة
- Railway
الجزء الصعب: ثلاث عملات، ورصيد لا يتغيّر من تلقاء نفسه.
الليرة السورية تتغيّر بسرعة، فأي تطبيق يحوّل الأرصدة بسعر مباشر يعرض إجمالياً مختلفاً كل يوم — حتى لو لم ينفق أحد شيئاً. وهذا يربك المستخدم ويفقده الثقة.
لذلك لكل محفظة عملتها، ولا ينتقل المال بين العملات إلا عبر عملية تحويل يسجّلها المستخدم بالسعر الذي حصل عليه فعلاً (مثلاً 1 $ = 137.50 ل.س). وتحتفظ الحركات السابقة بسعرها الأصلي، فلا تتغيّر الأرصدة والتقارير القديمة.
| الخطوة | محفظة الدولار | محفظة الليرة |
|---|---|---|
| البداية (مثال) | 200.00 $ | 0.00 ل.س |
| تحويل 100 $ بسعر 137.50 | 100.00 $ | 13,750.00 ل.س |
| تغيّر السعر في اليوم التالي | 100.00 $ (لا يتغيّر) | 13,750.00 ل.س (لا يتغيّر) |
النتائج
- 3 عملات: دولار، ليرة، ريال
- 2 تطبيقان على واجهة واحدة: اللوحة والجوال
- 1 شهر واحد من الفكرة إلى التشغيل، بعمل فردي
- Auto الراتب والمصاريف الثابتة شهرياً
ما كنت سأفعله بشكل مختلف
احفظ سعر الصرف مع كل حركة من البداية. حساب المبالغ القديمة بسعر اليوم أسرع طريق لخسارة ثقة المستخدم.