آراميس: منصة شاملة للخدمات الحضرية الذكية

بوصفه أحد المنتجات الاستراتيجية لمجموعة كارزان البرمجية، أحدث تطبيق آراميس تحولًا في الوصول إلى الخدمات الحضرية والتجارية. فبالجمع بين بطاقة متعددة الأغراض (الرعاية الصحية والتسوق والخدمات المدنية) ونظام خصومات ذكي ولوحة لإدارة التجار، توفر المنصة منظومة متكاملة للمواطنين والأعمال. وتتناول هذه المراجعة التقنية بنية آراميس وتقنياته الرئيسية وطريقة عمله.


بنية النظام

بُني النظام على بنية حديثة من ثلاث طبقات مع التركيز على الاستجابة الفورية.

طبقة المستخدم (Frontend):

  • تطوير متعدد المنصات بـ Flutter لنظامي iOS وAndroid والويب
  • دعم السمات الديناميكية لهوية كل مؤسسة
  • Bloc State Management لإدارة الحالة المعقّدة للمعاملات
  1. الطبقة الوسطى (Backend):
    • Node.js + Express.js لمعالجة المعاملات عالية التكرار
    • RESTful API مع تحديثات فورية (WebSockets)
    • وحدات متخصصة:
      • إصدار البطاقات (Card Issuing)
      • محرك الخصومات (Discount Engine)
      • تقسيم المدفوعات (Payment Splitting)
  2. طبقة البيانات (Database):
    • MongoDB Atlas (خدمة سحابية مُدارة)
    • تحسين خاص للمعاملات المالية

التقنيات الرئيسية

المكوّن

التقنيات

الفوائد التقنية

Frontend

Flutter 3.x + Dart 2.17

عرض بمعدل 60 إطارًا في الثانية وHot Reload

 

Firebase Analytics

تتبع سلوك المستخدمين

Backend

Node.js 18 + Express 4.x

أكثر من 10,000 طلب في الثانية

 

Socket.io

إشعارات فورية (مثل تأكيد الدفع)

Database

MongoDB 6.x

تجزئة تلقائية ونسخ احتياطي فوري

DevOps

GitHub Actions

CI/CD مؤتمت

 

AWS Lambda (دوال بلا خادم)

 

بنية قاعدة بيانات MongoDB

نظرًا إلى الطبيعة اللامركزية والديناميكية للبيانات في آراميس، حقق اختيار MongoDB فوائد رئيسية:

  1. نموذج المستندات (Document Model):
    • تخزين ملفات المستخدمين ببنى متفاوتة

·  تحسينات المعاملات:

  • تجزئة أفقية للتعامل مع أكثر من 100,000 معاملة يوميًا
  • فهارس مركّبة على الحقول الأكثر استخدامًا
  1. دعم معاملات ACID:
    • معاملات ACID متعددة المستندات للعمليات المالية الحساسة

نظام إدارة التجار (المتاجر)

وحدة مخصصة للبائعين تتضمن:

  • لوحة إدارة فورية:
    • عرض المعاملات لحظة حدوثها
    • إدارة كتالوج المنتجات (عمليات CRUD)
    • تقارير مبيعات يومية/أسبوعية
  • التكامل مع أجهزة POS:
    • الاتصال بقارئات الباركود وطابعات الإيصالات
    • مزامنة تلقائية للمخزون

اعتبارات أمنية

  1. أمن البيانات:
    • تشفير TLS/SSL في كل الطبقات
    • تشفير على مستوى الحقول لمعلومات البطاقات الحساسة
  2. المصادقة:
    • OAuth 2.0 + JWT للمستخدمين
    • مفتاح API + قائمة عناوين IP المسموحة للتجار
  3. الامتثال القانوني:
    • اتباع PCI DSS في المعالجة المالية
    • الالتزام بـ قانون التجارة الإلكترونية الإيراني

نقاط القوة التقنية

  1. قابلية التطوير:
    • بنية معيارية لإضافة خدمات جديدة (مثل بطاقة الوقود)
  2. تحمّل الأعطال:
    • أنماط Retry/Circuit Breaker في التواصل مع البنوك
  3. تجربة مستخدم متسقة:
    • أداء أصلي على كل المنصات بفضل Flutter
  4. تكاليف أقل:
    • دوال بلا خادم للمهام الدورية (مثل حساب الرسوم)

الخلاصة

بالاعتماد على تقنيات حديثة بمستوى عالمي (Flutter وNode.js وMongoDB) وبنية قابلة للتوسع، يقدّم آراميس منصة آمنة وسريعة وسهلة الاستخدام لإدارة الخدمات الحضرية والتجارية. ولا يلبي التطبيق احتياجات المواطنين بـ بطاقته متعددة الأغراض وخصوماته الذكية فحسب، بل رقمن سلسلة القيمة كاملة من المستهلك إلى البائع عبر لوحة مخصصة للتجار. ومن خلال الابتكار في الجمع بين التقنية والخدمات الحضرية، خطا فريق كارزان خطوة كبيرة نحو المدينة الذكية.

أفكار للإصدارات القادمة

  • إضافة نظام تقييم المتاجر
  • تطبيق المدفوعات العابرة للحدود
  • استخدام الذكاء الاصطناعي لاقتراح خصومات مخصصة

لمعرفة كيف تُصمَّم التطبيقات، قد تفيدك هذه المقالات في مدونة كارزان: