docs: restructure documentation, add digital legacy report, and secure contracts
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,990 @@
|
||||
# تقرير شامل لمنصة سيرو (Siro) — ملف استثماري متكامل
|
||||
|
||||
## فهرس المحتويات
|
||||
1. [نظرة عامة عن المنصة](#1-نظرة-عامة-عن-المنصة)
|
||||
2. [التطبيقات الأربعة](#2-التطبيقات-الأربعة)
|
||||
3. [بوت الأندرويد — فحص الأسعار والدفع](#3-بوت-الأندرويد--فحص-الأسعار-والدفع)
|
||||
4. [السوشيال بوت — الاستخبارات التسويقية](#4-السوشيال-بوت--الاستخبارات-التسويقية)
|
||||
5. [نظام الماركتنج المتكامل](#5-نظام-الماركتنج-المتكامل)
|
||||
6. [نظام المكافآت والتلعيب (Gamification)](#6-نظام-المكافآت-والتلعيب-gamification)
|
||||
7. [نظام الإحالة (Referral System)](#7-نظام-الإحالة-referral-system)
|
||||
8. [نظام إعادة تفعيل الخاملين](#8-نظام-إعادة-تفعيل-الخاملين)
|
||||
9. [نظام العمولات الذكي (Kazan)](#9-نظام-العمولات-الذكي-kazan)
|
||||
10. [لوحة الإدارة الشاملة (Admin)](#10-لوحة-الإدارة-الشاملة-admin)
|
||||
11. [تطبيق الخدمة الميدانية (Service)](#11-تطبيق-الخدمة-الميدانية-service)
|
||||
12. [تطبيق السائق (Driver)](#12-تطبيق-السائق-driver)
|
||||
13. [تطبيق الراكب (Rider)](#13-تطبيق-الراكب-rider)
|
||||
14. [جاهزية النظام لثلاث دول](#14-جاهزية-النظام-لثلاث-دول)
|
||||
15. [الملخص التنفيذي للمستثمر](#15-الملخص-التنفيذي-للمستثمر)
|
||||
|
||||
---
|
||||
|
||||
## 1. نظرة عامة عن المنصة
|
||||
|
||||
**سيرو (Siro)** هي منصة نقل ذكي متكاملة (Ride-Hailing Ecosystem) تغطي **3 دول**: **سوريا، الأردن، مصر**. تعمل المنصة من خلال **4 تطبيقات رئيسية** (Rider, Driver, Admin, Service) مدعومة بـ **بوتين آليين** (Android Bot + Social Bot) ونظام **Marketing Engine** متكامل.
|
||||
|
||||
### الإحصائيات الأساسية
|
||||
| البيان | القيمة |
|
||||
|--------|--------|
|
||||
| الدول | سوريا، الأردن، مصر |
|
||||
| التطبيقات | 4 (راكب + سائق + إدارة + خدمة) |
|
||||
| البوتات الآلية | 2 (أندرويد + سوشيال) |
|
||||
| أنواع المركبات | 12 نوعاً |
|
||||
| طرق الدفع | 7 طرق |
|
||||
| لغات الواجهة | العربية والإنكليزية |
|
||||
| حالة النظام | مباشر (Live) في سوريا والأردن، قيد التشغيل في مصر |
|
||||
|
||||
---
|
||||
|
||||
## 2. التطبيقات الأربعة
|
||||
|
||||
### 2.1 تطبيق الراكب (Siro Rider)
|
||||
- **التقنية**: Flutter (Dart) — متوفر على Android, iOS, Web
|
||||
- **الوصف**: تطبيق طلب الرحلات الرئيسي للمستخدمين
|
||||
|
||||
**الميزات الكاملة:**
|
||||
- **طلب رحلة ذكي**: اختيار الوجهة، عرض السعر التقديري، اختيار نوع المركبة (Speed, Comfort, Family, Delivery, Blash, Late, Heavy, Nature, Electric, Pink Bike, Van, Female Driver)
|
||||
- **خرائط حية**: تتبع السائق المباشر على الخريطة مع تحديث الموقع كل 3-5 ثوانٍ
|
||||
- **تسعير ديناميكي**: عرض السعر قبل الطلب مع تفصيل التكلفة
|
||||
- **تقييم السائق**: نجوم + تعليق بعد كل رحلة
|
||||
- **محفظة إلكترونية**: شحن رصيد، دفع للرحلات، استرداد، سجل المعاملات
|
||||
- **أكواد خصم**: إدخال وتفعيل العروض الترويجية
|
||||
- **نظام الإحالة**: دعوة الأصدقاء ومكافآت
|
||||
- **المفضلة**: حفظ الأماكن المفضلة للوصول السريع
|
||||
- **سجل الرحلات**: عرض تاريخ الرحلات كامل مع التفاصيل
|
||||
- **دعم فني**: محادثة وتذاكر دعم
|
||||
- **إشعارات FCM**: إشعارات لحظية عبر Firebase
|
||||
- **الاشتراك في الإشعارات**: إدارة تفضيلات الإشعارات
|
||||
- **تعدد اللغات**: عربي وإنكليزي
|
||||
- **دخول اجتماعي**: Google Sign-In, Apple Sign-In
|
||||
- **بصمة جهاز**: ربط الحساب بالجهاز لأمان إضافي
|
||||
- **SOS**: زر طوارئ مع إرسال الموقع الحي
|
||||
- **Geofencing**: خدمات تعتمد على الموقع الجغرافي
|
||||
|
||||
### 2.2 تطبيق السائق (Siro Driver)
|
||||
- **التقنية**: Flutter (Dart) — Android, iOS, Web
|
||||
- **الوصف**: منصة السائقين المحترفين
|
||||
|
||||
**الميزات الكاملة:**
|
||||
- **عروض الرحلات عبر التراكب (Android Overlay)**: تظهر فوق أي تطبيق حتى لو كان الهاتف مقفلاً
|
||||
- **استقبال الطلبات**: عرض تفاصيل الرحلة (المسافة، السعر، الوجهة) مع مؤقت 15 ثانية للقبول
|
||||
- **خدمة خلفية دائمة (Foreground Service)**: تحديث موقع 24/7
|
||||
- **ملاحة صوتية (TTS)**: إرشادات خطوة بخطوة مع توجيه تلقائي
|
||||
- **إحصائيات الأرباح**: أرباح يومية، أسبوعية، شهرية مع رسوم بيانية
|
||||
- **نظام العمولات (Kazan)**: معرفة العمولة قبل قبول الرحلة
|
||||
- **المحفظة**: رصيد السائق، سحب أرباح، سجل المعاملات
|
||||
- **نظام التقييم**: تقييم الركاب، التقييم المزدوج
|
||||
- **البقشيش (Tips)**: استلام بقشيش بعد الرحلة
|
||||
- **تحديد حالة السائق**: متصل/غير متصل، تغيير الحالة تلقائي
|
||||
- **إدارة الرحلات**: قبول، رفض، إلغاء مع أسباب
|
||||
- **الدردشة مع الراكب**: بدون مشاركة الأرقام
|
||||
- **تسجيل الدخول**: JWT + بصمة جهاز + Firebase Auth
|
||||
- **مراقبة السلوك**: Score سلوك القيادة (سرعة، فرامل،...)
|
||||
- **Gamification**: نقاط، مستويات، إنجازات، تحديات
|
||||
- **المتجر/الاشتراكات**: عروض حصرية للسائقين
|
||||
- **CarPlay**: دمج مع Apple CarPlay
|
||||
- **مساعدة SOS**: زر طوارئ + مكالمة فيديو عبر Agora
|
||||
- **تسجيل صوتي**: إرسال تسجيلات صوتية للدعم
|
||||
- **صفحة تعريفية**: بروفايل كامل مع إحصائيات
|
||||
|
||||
### 2.3 لوحة الإدارة (Siro Admin)
|
||||
- **التقنية**: Flutter Web (PWA) — متوفر على Web, Android, iOS
|
||||
- **الوصف**: لوحة تحكم إدارية شاملة
|
||||
|
||||
**الميزات الكاملة:**
|
||||
|
||||
| الوحدة | الوصف |
|
||||
|--------|-------|
|
||||
| **لوحة المعلومات (Dashboard)** | إحصائيات فورية مع رسوم بيانية — عدد الرحلات، الإيرادات، المستخدمين النشطين، أداء السائقين |
|
||||
| **إدارة الكباتن** | قائمة بجميع السائقين، قبول/رفض التسجيلات، توثيق المستندات، حظر/فك حظر، مراجعة ملفات السائقين |
|
||||
| **إدارة الركاب** | تفاصيل الركاب، سجل الرحلات، عمليات الحظر، الإشعارات المستهدفة |
|
||||
| **إدارة الرحلات** | تتبع الرحلات المباشرة، سجل الرحلات الكامل، البحث المتقدم، تفاصيل كل رحلة |
|
||||
| **الإدارة المالية** | تقارير الأرباح، تقارير العمولات، التسويات المالية، سجل المدفوعات |
|
||||
| **التحليلات المتقدمة** | مؤشرات الأداء (KPIs)، تقارير شهرية/سنوية، رسوم بيانية تفاعلية |
|
||||
| **إدارة العمولات (Kazan)** | تحرير نسب العمولات لكل دولة وكل نوع مركبة، نماذج تسعير |
|
||||
| **العروض الترويجية** | إنشاء وإدارة أكواد الخصم (نسبة مئوية/قيمة ثابتة)، تفعيل/تعطيل |
|
||||
| **إدارة الموظفين** | صلاحيات الأدوار، إدارة حسابات الموظفين، سجل النشاطات |
|
||||
| **مراقبة الجودة** | بطاقات أداء السائقين، تقييمات، قوائم سوداء |
|
||||
| **الأمان والرقابة** | سجلات التدقيق (Audit Logs)، محاولات الدخول، كشف الاحتيال |
|
||||
| **مراقبة الخوادم** | حالة الخوادم، الأداء، وقت التشغيل، استهلاك الموارد |
|
||||
| **إدارة الفواتير** | إنشاء وطباعة الفواتير، تقارير ضريبية |
|
||||
| **الماركتنج** | تحليل أسعار المنافسين، اكتشاف الحالات الشاذة، تشغيل/إيقاف الـ Autopilot، What-If Simulator |
|
||||
| **نظام الإحالة** | تقارير الإحالات، المكافآت، تتبع الـ Links |
|
||||
| **الشكاوى** | نظام تذاكر دعم متكامل |
|
||||
| **إدارة البنوك** | إعدادات الحسابات البنكية للسحب |
|
||||
| **السيرفر والمراقبة** | إدارة الخوادم، مراقبة الـ APIs |
|
||||
| **قاعدة المعرفة** | توثيق النظام وإعداداته |
|
||||
| **الإشعارات** | إرسال إشعارات مستهدفة لجميع المستخدمين أو فئات محددة |
|
||||
| **التطبيقات (Apps)** | إدارة إصدارات التطبيقات |
|
||||
|
||||
### 2.4 تطبيق الخدمة الميدانية (Siro Service)
|
||||
- **التقنية**: Flutter (Dart) — Android, iOS
|
||||
- **الوصف**: تطبيق مخصص لموظفي الخدمة الميدانية لتسجيل وتوثيق السائقين الجدد
|
||||
|
||||
**الميزات الكاملة:**
|
||||
- **تسجيل سائق جديد**: إدخال بيانات السائق (الاسم، الرقم، البريد،...)
|
||||
- **تصوير المستندات**: تصوير الهوية، رخصة القيادة، أوراق السيارة مباشرة من الكاميرا
|
||||
- **استخراج بيانات بالذكاء الاصطناعي**: Azure OCR + OpenAI GPT + Llama AI تستخرج البيانات تلقائياً من صور المستندات
|
||||
- **التحقق الميداني**: فحص السيارة (موديل، لون، لوحة)
|
||||
- **رفع صور السيارة**: واجهة، خلف، داخلية، المحرك
|
||||
- **تحديد موقع التسجيل**: الموقع الجغرافي للتسجيل
|
||||
- **تحديث بيانات السائق**: تعديل بيانات السائق الحالي
|
||||
- **تحديث حالة السائق إلى نشط**: تفعيل السائق بعد الموافقة
|
||||
- **ربط سيارة بسائق**: إضافة سيارة جديدة لحساب السائق
|
||||
- **إدارة السائقين**: عرض معلومات السائقين، بحث، تصفية
|
||||
- **دعم متعدد اللغات**: عربي وإنكليزي
|
||||
- **أمان**: JWT + بصمة جهاز
|
||||
- **البحث عن سائق**: بالرقم، الاسم، رقم الهاتف
|
||||
- **متوفر على iOS و Android**
|
||||
|
||||
---
|
||||
|
||||
## 3. بوت الأندرويد — فحص الأسعار والدفع
|
||||
|
||||
### android_bot
|
||||
- **التقنية**: Android (Kotlin + Jetpack Compose)
|
||||
- **الوصف**: تطبيق أندرويد آلي يستخدم Accessibility Services لأتمتة تطبيقات النقل المنافسة
|
||||
|
||||
### آلية العمل:
|
||||
1. البوت يشتغل كـ **Accessibility Service** في خلفية جهاز الأندرويد
|
||||
2. كل 5 ثوانٍ يتصل بالـ Backend (`standalone_worker.php`) لجلب مهمة جديدة
|
||||
3. ينفذ المهمة عبر محاكاة التفاعل البشري (نقر، كتابة، سحب)
|
||||
4. يرسل النتائج إلى الخادم بتوقيع HMAC-SHA256
|
||||
|
||||
### التطبيقات المنافسة التي يدعمها:
|
||||
| التطبيق | اسم الحزمة |
|
||||
|---------|------------|
|
||||
| **YallaGo** | com.yallago.app |
|
||||
| **Zakinn** | com.zakinn.app |
|
||||
| **Tfadal (bis.taxi)** | bis.taxi |
|
||||
| **Careem** | com.careem |
|
||||
| **Uber** | com.ubercab |
|
||||
| **TaxiF** | com.taxif.app |
|
||||
| **Jeeny** | com.jeeny.app |
|
||||
|
||||
### أنواع المهام:
|
||||
- **get_price**: يدخل موقع الانطلاق والوصول في تطبيق المنافس ويسحب السعر المعروض
|
||||
- **check_promos**: يفحص العروض الترويجية المتاحة في التطبيقات المنافسة
|
||||
- **scrape_nearby_drivers**: يحصي عدد السائقين القريبين (تقديري)
|
||||
|
||||
### الاستخدامات:
|
||||
- **تسعير تنافسي ذكي**: مقارنة أسعار المنافسين في الزمن الحقيقي
|
||||
- **تحليل استراتيجي**: فهم تحركات أسعار المنافسين في أوقات الذروة
|
||||
- **تغذية AI Pricing**: إدخال بيانات المنافسين لمحرك الذكاء الاصطناعي للتسعير التلقائي (cron_ai_engine.php)
|
||||
- **تقارير Marketing**: تزويد نظام الماركتنج بفجوات الأسعار للاستغلال التسويقي
|
||||
- **الحالات الشاذة**: اكتشاف متى يخفض المنافس أسعاره بشكل غير طبيعي
|
||||
|
||||
### الأمان:
|
||||
- توثيق الطلبات عبر **HMAC-SHA256** مع مفتاح سري خاص بالجهاز
|
||||
- Android ID كمعرف فريد للجهاز
|
||||
- تشفير الاتصالات
|
||||
|
||||
---
|
||||
|
||||
## 4. السوشيال بوت — الاستخبارات التسويقية
|
||||
|
||||
### socialBot
|
||||
- **التقنية**: Android (Kotlin, Accessibility Service)
|
||||
- **الوصف**: بوت تسويقي اجتماعي ذكي يدير حسابات على منصات التواصل الاجتماعي بشكل آلي
|
||||
|
||||
### المنصات المدعومة:
|
||||
|
||||
#### 4.1 فيسبوك (Facebook)
|
||||
| المكون | الوظيفة |
|
||||
|--------|---------|
|
||||
| **FacebookBotService.kt** | خدمة Accessibility الرئيسية — تستقبل المهام وتنفذها على تطبيق فيسبوك |
|
||||
| **FacebookNavigator.kt** | تفتح التطبيق، تتنقل بين Home/Groups، تسحب، تبحث |
|
||||
| **FacebookCommentReader.kt** | تقرأ التعليقات من المنشورات، توسع "عرض المزيد"، تستخرج النصوص، تصفي ضوضاء الواجهة |
|
||||
| **FacebookCommentPoster.kt** | تكتب وتنشر التعليقات المُنشأة بالذكاء الاصطناعي |
|
||||
|
||||
#### 4.2 إنستغرام (Instagram)
|
||||
| المكون | الوظيفة |
|
||||
|--------|---------|
|
||||
| **InstagramBotService.kt** | خدمة Accessibility — تنفذ مهام على إنستغرام |
|
||||
| **InstagramNavigator.kt** | تفتح التطبيق، تسحب الفيد، تبحث، تعلق |
|
||||
|
||||
#### 4.3 تيليغرام (Telegram)
|
||||
| المكون | الوظيفة |
|
||||
|--------|---------|
|
||||
| **TelegramBotService.kt** | خدمة Accessibility — تصفح القنوات، استخراج النصوص |
|
||||
| **TelegramNavigator.kt** | تفتح القنوات عبر Deep Links، تسحب للخلف (لمشاهدة المنشورات الأقدم) |
|
||||
|
||||
### أنواع المهام:
|
||||
| نوع المهمة | الوصف |
|
||||
|------------|-------|
|
||||
| `post_comment` | نشر تعليق مُنشأ بالذكاء الاصطناعي على منشور معين |
|
||||
| `read_posts` | قراءة المنشورات من صفحة/مجموعة وجمعها |
|
||||
| `autonomous_scroll_and_reply` | تصفح الفيد تلقائياً وقراءة المحتوى والرد على الاستفسارات |
|
||||
| `join_group` | الانضمام إلى مجموعة فيسبوك |
|
||||
|
||||
### النظام الخلفي (Marketing Engine):
|
||||
- **schedule_manager.php**: يحدد المهام وينظمها مع مراعاة أوقات الهدوء (Quiet Hours)
|
||||
- **account_manager.php**: يدير الحسابات بالتناوب (Cooldown-based selection) لتجنب الحظر
|
||||
- **gemini_comment_generator.php**: يُنشئ تعليقات طبيعية عبر Gemini AI ← ينشر محتوى ترويجي لسيرو أو يجيب على أسئلة
|
||||
- **insert_autonomous_task.php**: يضيف مهام تصفح ورد تلقائي
|
||||
- **cron_weekly_report.php**: يُصدر تقرير أسبوعي للاستخبارات التسويقية عبر Gemini AI
|
||||
|
||||
### الاستخدامات الاستراتيجية:
|
||||
- **استخبارات السوق (Market Intelligence)**: قراءة منشورات ومجموعات النقل لفهم احتياجات السوق ومشاكل السائقين
|
||||
- **الدعاية الموجهة**: نشر تعليقات ترويجية ذكية عن سيرو في المجموعات ذات الصلة
|
||||
- **توجيه الجمهور**: الرد على استفسارات الناس وتوجيههم نحو تطبيق سيرو
|
||||
- **مراقبة المنافسين**: تتبع نشاط المنافسين على وسائل التواصل
|
||||
- **إدارة السمعة**: الرد على الشكاوى والتعليقات السلبية بشكل آلي وذكي
|
||||
|
||||
### مكافحة التكرار:
|
||||
- **SeenPostDatabase**: قاعدة SQLite محلية تخزن SHA-256 هاش للمنشورات التي تمت مشاهدتها لمنع إعادة معالجة نفس المحتوى
|
||||
|
||||
---
|
||||
|
||||
## 5. نظام الماركتنج المتكامل
|
||||
|
||||
### 5.1 Marketing Engine (المحرك التسويقي)
|
||||
**المكان**: `backend/marketing_engine/`
|
||||
|
||||
| المكون | الوظيفة |
|
||||
|--------|---------|
|
||||
| **index.php** | الـ API الرئيسي — توزيع المهام، التقييم عبر Gemini، التقارير |
|
||||
| **schema.sql** | قاعدة بيانات الماركتنج — `social_accounts`, `social_tasks`, `social_logs`, `content_pipeline`, `api_quotas`, `marketing_reports` |
|
||||
| **social_worker.php** | نقطة نهاية لبوت السوشيال ميديا للأندرويد |
|
||||
| **schedule_manager.php** | جدولة المهام مع أوقات هدوء وتوليد تعليقات Gemini |
|
||||
| **account_manager.php** | إدارة الحسابات بالتناوب ونظام Cooldown |
|
||||
| **gemini_comment_generator.php** | توليد تعليقات طبيعية بالذكاء الاصطناعي |
|
||||
| **cron_insert_task.php** | إدراج مهام تصفح ورد تلقائي |
|
||||
| **cron_weekly_report.php** | تقرير أسبوعي ذكي للاستخبارات التسويقية |
|
||||
|
||||
### 5.2 أنظمة الماركتنج التلقائية (Cron Jobs)
|
||||
|
||||
#### cron_auto_marketing_pusher.php — الدفع التسويقي الآلي
|
||||
- يستهدف الركاب الخاملين (فتحوا التطبيق ولكن لم يحجزوا رحلة اليوم)
|
||||
- يُولّد رسائل ترويجية مخصصة عبر Gemini AI بناءً على أسعار المنافسين الحقيقية
|
||||
- يرسل عبر FCM مع نظام مانع للتكرار (24 ساعة Cooldown)
|
||||
- يدعم رسائل خاصة بكل دولة (SY, JO, EG, IQ)
|
||||
|
||||
#### cron_passenger_reengagement.php — إعادة تفعيل الركاب الخاملين
|
||||
- يستهدف الركاب غير النشطين لمدة 3+ أيام
|
||||
- يستخدم Gemini AI لإنشاء رسائل إشعار مخصصة مع سياق أسعار المنافسين
|
||||
- Anti-spam عبر Redis (72 ساعة Cooldown)
|
||||
- حفظ الإشعارات في جدول `notifications`
|
||||
|
||||
#### cron_silent_push_inactive.php — الإشعارات الصامتة
|
||||
- يرسل إشعارات صامتة (data-only FCM) للخاملين
|
||||
- `content_available: true` ← يوقظ التطبيق في الخلفية لمزامنة الموقع
|
||||
|
||||
### 5.3 المعادلة التسويقية (AI Formula Solver)
|
||||
|
||||
#### cron_ai_engine.php — محرك الذكاء الاصطناعي للتسعير
|
||||
- يعمل كل 30-60 دقيقة
|
||||
- **Smart Pricing Module**: يعكس هندسة الأسعار الإجمالية للمنافسين
|
||||
- يُحدّث جدول Kazan لجميع أنواع المركبات: Speed, Comfort, Lady, Electric, Van, Delivery, MishwarVIP, Awfar
|
||||
- يحسب أسعار الدقيقة (Normal/Peak/Late) لكل نوع
|
||||
|
||||
#### cron_kazan_adjuster.php — مضبط العمولات
|
||||
- يضبط نسب Kazan (العمولات) بناءً على بؤر Surge المنافسة
|
||||
- يطبق تخفيضات 15-30% على العمولات في المناطق عالية المنافسة
|
||||
- يستخدم Redis للتخزين المؤقت
|
||||
|
||||
#### cron_gemini_advisor.php — مستشار Gemini الاستراتيجي
|
||||
- تحليل استراتيجي أسبوعي لصيغ تسعير المنافسين
|
||||
- يُولّد تقارير HTML محفوظة في `gemini_market_insights`
|
||||
|
||||
#### cron_predictive_demand.php — التنبؤ بالطلب
|
||||
- تحليل أنماط الطلب التاريخية للتنبؤ بالطلب المستقبلي
|
||||
|
||||
#### cron_seasonal_pricing.php — التسعير الموسمي
|
||||
- تعديل الأسعار حسب المواسم والعطلات
|
||||
|
||||
#### cron_surge_opportunity.php — فرص Surge
|
||||
- اكتشاف فرص رفع الأسعار في المناطق ذات الطلب المرتفع
|
||||
|
||||
### 5.4 Location Intelligence Engine (المحرك الجغرافي التسويقي)
|
||||
**المكان**: `backend/core/Services/LocationIntelligenceEngine.php`
|
||||
- يعالج تحديثات موقع الراكب
|
||||
- يتحقق من تقاطع المناطق الجغرافية (Geofence Zones)
|
||||
- يشغل حملات إعلانية بناءً على الموقع
|
||||
- يُسجل في `marketing_campaigns_log`
|
||||
- Anti-spam (24 ساعة Cooldown)
|
||||
|
||||
### 5.5 SiroGeminiService — خدمة Gemini المتكاملة
|
||||
**المكان**: `backend/core/Services/SiroGeminiService.php`
|
||||
|
||||
| الوظيفة | الوصف |
|
||||
|---------|-------|
|
||||
| `analyzeMarketAndDraftCampaign()` | تحليل أسعار المنافسين، اقتراح خصومات، توليد رسائل تسويقية |
|
||||
| `generateGeofenceMessage()` | توليد رسائل ترويجية حسب الموقع الجغرافي |
|
||||
| `evaluatePostsForReporting()` | تحليل منشورات وسائل التواصل للاستخبارات التسويقية |
|
||||
| `analyzeCompetitorFormulas()` | تحليل استراتيجي لصيغ تسعير المنافسين |
|
||||
|
||||
### 5.6 Content Pipeline (خط إنتاج المحتوى)
|
||||
**المكان**: `backend/marketing_engine/services/`
|
||||
- **ContentWorkflow.php**: ينظم دورة إنتاج المحتوى بالذكاء الاصطناعي (كتابة سكريبت → توليد صوت → فيديو)
|
||||
- **AIVideoGenerator.php**: يدمج Gemini (نصوص) + ElevenLabs (صوت) + Creatomate/HeyGen (فيديو)
|
||||
|
||||
---
|
||||
|
||||
## 6. نظام المكافآت والتلعيب (Gamification)
|
||||
|
||||
### 6.1 مستويات السائقين (Driver Levels)
|
||||
| المستوى | النقاط المطلوبة | الميزة |
|
||||
|---------|----------------|--------|
|
||||
| 🟤 **برونزي (Bronze)** | 0 - 999 نقطة | — |
|
||||
| ⚪ **فضي (Silver)** | 1,000 - 4,999 نقطة | تخفيض العمولة 1% |
|
||||
| 🟡 **ذهبي (Gold)** | 5,000 - 14,999 نقطة | تخفيض العمولة 2% |
|
||||
| 💎 **ألماسي (Diamond)** | 15,000+ نقطة | تخفيض العمولة 5% |
|
||||
|
||||
### 6.2 الإنجازات (Achievements) — 8 إنجازات
|
||||
| الإنجاز | الشرط |
|
||||
|---------|-------|
|
||||
| 🚗 **أول رحلة** | إتمام أول رحلة |
|
||||
| ⭐ **نجمة خماسية** | الحصول على تقييم 5 نجوم |
|
||||
| 🏆 **10 رحلات** | إتمام 10 رحلات |
|
||||
| 🏆 **50 رحلة** | إتمام 50 رحلة |
|
||||
| 🏆 **100 رحلة** | إتمام 100 رحلة |
|
||||
| 🏆 **500 رحلة** | إتمام 500 رحلة |
|
||||
| 🔥 **7 أيام متتالية** | العمل 7 أيام متتالية بدون انقطاع |
|
||||
| 🔥 **30 يوم متتالي** | العمل 30 يوم متتالي بدون انقطاع |
|
||||
| 👥 **5 إحالات** | دعوة 5 سائقين جدد |
|
||||
|
||||
### 6.3 النقاط السلوكية (Behavior Scoring)
|
||||
- **Speed Score**: يراقب السرعة القصوى
|
||||
- **Hard Brakes Score**: يراقب الفرامل المفاجئة
|
||||
- **Behavior Score**: تقييم عام لسلوك القيادة
|
||||
|
||||
### 6.4 الهدف اليومي (Daily Goal)
|
||||
- هدف أرباح يومي قابل للتعديل
|
||||
- شريط تقدم实时
|
||||
- إشعارات عند تحقيق الهدف
|
||||
|
||||
### 6.5 التحديات (Challenges) — مهمات يومية وأسبوعية
|
||||
|
||||
#### التحديات اليومية:
|
||||
| التحدي | الهدف |
|
||||
|--------|-------|
|
||||
| الرحلات | 5 / 10 رحلات |
|
||||
| الأرباح | مبلغ مستهدف |
|
||||
| مكافأة نهاية الأسبوع | رحلات إضافية يومي جمعة/سبت |
|
||||
|
||||
#### التحديات الأسبوعية:
|
||||
| التحدي | الهدف |
|
||||
|--------|-------|
|
||||
| الرحلات | 30 رحلة |
|
||||
| الأرباح | مبلغ مستهدف أسبوعي |
|
||||
| ساعات العمل | 20 ساعة |
|
||||
|
||||
#### المكافآت:
|
||||
- نقاط بقيم خاصة بكل دولة (SY, JO, EG)
|
||||
- نظام Claim مع تحقق من الخادم
|
||||
|
||||
### 6.6 لوحة المتصدرين (Leaderboard)
|
||||
- ترتيب السائقين حسب الرحلات أو الأرباح
|
||||
- منصّة التتويج (أول 3 مراكز)
|
||||
- إظهار ترتيب السائق الشخصي وعدد السائقين الإجمالي
|
||||
- تحديث دوري من الخادم
|
||||
|
||||
---
|
||||
|
||||
## 7. نظام الإحالة (Referral System)
|
||||
|
||||
### 7.1 إحالة السائقين
|
||||
- **توليد كود إحالة**: من اسم السائق + ID
|
||||
- **إحالة سائق لسائق**: مكافآت لكل سائق جديد يسجل
|
||||
- **إحالة سائق لراكب**: مكافآت لكل راكب جديد يسجل
|
||||
- **مشاركة عبر واتساب**: رسالة مشاركة مع الكود
|
||||
- **إحصائيات**: عدد الإحالات النشطة، إجمالي المكافآت
|
||||
|
||||
### 7.2 إحالة الركاب
|
||||
- **كود إحالة خاص**: لكل راكب
|
||||
- **ربط كود الدعوة**: `linkInviteCode()` لتطبيق كود
|
||||
- **مشاركة التطبيق**: صفحة مشاركة مع كود ورسالة
|
||||
- **مكافآت**: رصيد مجاني لكل شخص يدعوه
|
||||
|
||||
---
|
||||
|
||||
## 8. نظام إعادة تفعيل الخاملين
|
||||
|
||||
### 8.1 خوارزمية إعادة التفعيل
|
||||
1. **الكشف**: كشف الركاب غير النشطين (3+ أيام، 7+ أيام، 30+ يوم)
|
||||
2. **التحليل**: استخدام Gemini AI لتحليل سبب الخمول (سعر، تجربة، منافس)
|
||||
3. **التوليد**: إنشاء رسالة مخصصة لكل راكب حسب حالته
|
||||
4. **الإرسال**: إرسال عبر FCM مع رابط عميق (Deep Link) للتطبيق
|
||||
5. **المتابعة**: تتبع معدل فتح الإشعارات وعودة المستخدمين
|
||||
|
||||
### 8.2 أنواع حملات إعادة التفعيل
|
||||
| نوع الحملة | الجمهور المستهدف | التكرار |
|
||||
|-----------|-----------------|---------|
|
||||
| تنبيه سعري | راكب فتح التطبيق ولم يحجز | كل 24 ساعة |
|
||||
| عرض خاص | خامل 3-7 أيام | كل 72 ساعة |
|
||||
| عرض استرجاع | خامل 7-30 يوم | كل أسبوع |
|
||||
| عرض العودة | خامل 30+ يوم | كل أسبوعين |
|
||||
|
||||
### 8.3 الأمان ضد الإزعاج
|
||||
- Redis Cooldown (72 ساعة للحملات الكثيفة، 24 ساعة للخفيفة)
|
||||
- حد أقصى 3 إشعارات في الأسبوع لكل مستخدم
|
||||
- إمكانية إلغاء الاشتراك
|
||||
|
||||
---
|
||||
|
||||
## 9. نظام العمولات الذكي (Kazan)
|
||||
|
||||
### آلية العمل:
|
||||
1. **نسبة عمولة متغيرة**: تختلف حسب نوع المركبة (Speed, Comfort, Delivery, ...)
|
||||
2. **أسعار مختلفة لكل دولة**: سوريا، الأردن، مصر
|
||||
3. **تعديل ديناميكي**: cron_kazan_adjuster.php يعدل العمولات في مناطق المنافسة العالية
|
||||
4. **تخفيض تلقائي**: 15-30% تخفيض في بؤر Surge للمنافسين
|
||||
5. **شفافية كاملة**: السائق يرى العمولة قبل قبول الرحلة
|
||||
|
||||
### كسر العمولة حسب الدولة:
|
||||
| الدولة | النطاق التقريبي |
|
||||
|--------|----------------|
|
||||
| سوريا | 10-20% |
|
||||
| الأردن | 15-25% |
|
||||
| مصر | 10-20% |
|
||||
|
||||
---
|
||||
|
||||
## 10. لوحة الإدارة الشاملة (Admin)
|
||||
|
||||
### التقنية
|
||||
- **الإطار**: Flutter Web (PWA)
|
||||
- **المنصات**: Web, Android, iOS
|
||||
- **إدارة الحالة**: GetX
|
||||
- **الخرائط**: Flutter Map (OpenStreetMap)
|
||||
- **الرسوم البيانية**: fl_chart
|
||||
- **قاعدة البيانات محلية**: sqflite للتخزين المؤقت
|
||||
|
||||
### الوحدات الإدارية بالتفصيل:
|
||||
|
||||
#### 10.1 Dashboard (لوحة المعلومات)
|
||||
- [x] إحصائيات فورية: عدد السائقين المتصلين، الرحلات النشطة، الإيرادات اليومية
|
||||
- [x] رسوم بيانية تفاعلية (خطية، عمودية، دائرية)
|
||||
- [x] مقارنة شهرية/سنوية
|
||||
- [x] مؤشرات الأداء الرئيسية (KPIs)
|
||||
- [x] تنبيهات الأنشطة غير الطبيعية
|
||||
|
||||
#### 10.2 إدارة الكباتن (Captain Management)
|
||||
- [x] قائمة السائقين مع بحث وتصفية متقدم
|
||||
- [x] عرض تفاصيل السائق (معلومات شخصية، السيارة، المستندات)
|
||||
- [x] قبول/رفض طلبات التسجيل
|
||||
- [x] توثيق المستندات
|
||||
- [x] حظر/فك حظر
|
||||
- [x] إرسال إشعارات مستهدفة
|
||||
- [x] مراجعة ملفات السائقين
|
||||
- [x] إدارة أنواع المركبات لكل سائق
|
||||
|
||||
#### 10.3 إدارة الركاب (Passenger Management)
|
||||
- [x] قائمة الركاب
|
||||
- [x] عرض سجل الرحلات لكل راكب
|
||||
- [x] حظر/فك حظر
|
||||
- [x] إرسال إشعارات
|
||||
- [x] عرض التقييمات
|
||||
- [x] إدارة المحفظة
|
||||
|
||||
#### 10.4 إدارة الرحلات (Ride Management)
|
||||
- [x] تتبع الرحلات المباشرة (Live Tracking)
|
||||
- [x] سجل الرحلات الكامل مع البحث المتقدم
|
||||
- [x] تفاصيل الرحلة: السائق، الراكب، المسار، المدة، السعر، العمولة
|
||||
- [x] إلغاء الرحلات
|
||||
- [x] تصدير التقارير
|
||||
|
||||
#### 10.5 الإدارة المالية (Financial Management)
|
||||
- [x] تقارير الأرباح اليومية/الأسبوعية/الشهرية
|
||||
- [x] تقارير العمولات
|
||||
- [x] التسويات المالية مع السائقين
|
||||
- [x] سجل المدفوعات
|
||||
- [x] إدارة حسابات البنوك
|
||||
|
||||
#### 10.6 التحليلات المتقدمة (Advanced Analytics)
|
||||
- [x] مؤشرات الأداء (KPIs)
|
||||
- [x] رسوم بيانية تفاعلية
|
||||
- [x] تحليل الاتجاهات
|
||||
- [x] تقارير مخصصة
|
||||
|
||||
#### 10.7 إدارة العمولات (Kazan Management)
|
||||
- [x] تحرير نسب العمولات لكل دولة
|
||||
- [x] تحرير نسب العمولات لكل نوع مركبة
|
||||
- [x] نماذج تسعير
|
||||
- [x] تفعيل/تعطيل التسعير الديناميكي
|
||||
|
||||
#### 10.8 العروض الترويجية (Promotions)
|
||||
- [x] إنشاء عرض جديد (كود خصم، نسبة، قيمة ثابتة)
|
||||
- [x] إدارة العروض الحالية (تعديل، حذف)
|
||||
- [x] تحديد صلاحية العرض
|
||||
- [x] تحديد المستهدفين
|
||||
|
||||
#### 10.9 إدارة الموظفين (Staff Management)
|
||||
- [x] إضافة/إزالة موظفين
|
||||
- [x] تحديد صلاحيات الأدوار
|
||||
- [x] سجل النشاطات
|
||||
|
||||
#### 10.10 مراقبة الجودة (Quality Control)
|
||||
- [x] بطاقات أداء السائقين
|
||||
- [x] نظام التقييم
|
||||
- [x] القوائم السوداء
|
||||
- [x] تقارير الجودة
|
||||
|
||||
#### 10.11 الأمان والرقابة (Security & Audit)
|
||||
- [x] سجلات التدقيق (Audit Logs)
|
||||
- [x] محاولات الدخول الفاشلة
|
||||
- [x] كشف الاحتيال
|
||||
- [x] إدارة الجلسات النشطة
|
||||
|
||||
#### 10.12 مراقبة الخوادم (Server Monitor)
|
||||
- [x] حالة الخوادم
|
||||
- [x] أداء النظام
|
||||
- [x] وقت التشغيل (Uptime)
|
||||
- [x] استهلاك الموارد
|
||||
|
||||
#### 10.13 الماركتنج (Marketing)
|
||||
- [x] تحليل أسعار المنافسين
|
||||
- [x] اكتشاف الحالات الشاذة
|
||||
- [x] تشغيل/إيقاف الـ Autopilot
|
||||
- [x] Price Gap Heatmap
|
||||
- [x] حصة السوق (Market Share)
|
||||
- [x] التنبؤ بالأسعار بالذكاء الاصطناعي
|
||||
- [x] What-If Simulator (تغيير سعر Speed ← تأثير على PCI وحصة السوق)
|
||||
- [x] Win-back targets
|
||||
- [x] Campaign Log
|
||||
|
||||
#### 10.14 نظام الشكاوى (Complaints System)
|
||||
- [x] إدارة تذاكر الدعم
|
||||
- [x] تصنيف الشكاوى
|
||||
- [x] متابعة الحل
|
||||
- [x] إشعارات للمستخدمين
|
||||
|
||||
#### 10.15 الإشعارات (Notifications)
|
||||
- [x] إرسال إشعارات لجميع المستخدمين
|
||||
- [x] إرسال إشعارات لفئة محددة (سائقين، ركاب)
|
||||
- [x] إرسال إشعارات لمستخدم معين
|
||||
|
||||
#### 10.16 إدارة الفواتير
|
||||
- [x] إنشاء فواتير
|
||||
- [x] طباعة فواتير
|
||||
- [x] تقارير ضريبية
|
||||
|
||||
---
|
||||
|
||||
## 11. تطبيق الخدمة الميدانية (Service)
|
||||
|
||||
### التقنية
|
||||
- **الإطار**: Flutter (Dart) — متوفر على Android و iOS
|
||||
- **إدارة الحالة**: GetX
|
||||
- **Firebase**: FCM، Analytics، Crashlytics
|
||||
|
||||
### الميزات الوظيفية:
|
||||
|
||||
#### 11.1 تسجيل السائقين الجدد
|
||||
- نموذج تسجيل متكامل: الاسم، رقم الهاتف، البريد الإلكتروني، المدينة
|
||||
- تصوير المستندات (الهوية، رخصة القيادة، أوراق السيارة)
|
||||
- استخراج البيانات من المستندات بالذكاء الاصطناعي عبر Azure OCR + OpenAI GPT + Llama AI
|
||||
- التحقق الميداني من السيارة (موديل، سنة، لون، لوحة)
|
||||
- رفع صور السيارة (واجهة، خلف، داخلية، محرك)
|
||||
- تحديد موقع التسجيل الجغرافي
|
||||
|
||||
#### 11.2 إدارة السائقين الحاليين
|
||||
- عرض معلومات السائقين
|
||||
- تحديث بيانات السائقين
|
||||
- تغيير حالة السائق إلى نشط
|
||||
- إضافة سيارة جديدة لسائق
|
||||
- ربط Car Plate بسائق
|
||||
|
||||
#### 11.3 البحث والتصفية
|
||||
- بحث برقم الهاتف
|
||||
- بحث بالاسم
|
||||
- بحث برقم السائق
|
||||
- تصفية حسب الحالة
|
||||
|
||||
#### 11.4 الأمان
|
||||
- JWT Authentication مع بصمة جهاز
|
||||
- Firebase Auth
|
||||
- تشفير البيانات
|
||||
|
||||
---
|
||||
|
||||
## 12. تطبيق السائق (Driver)
|
||||
|
||||
### التقنية
|
||||
- **الإطار**: Flutter (Dart) — Android, iOS, Web
|
||||
- **إدارة الحالة**: GetX (معدل)
|
||||
- **التخزين المحلي**: GetStorage (معدل)، sqflite
|
||||
- **الخرائط**: Google Maps + Flutter Map + Map SaaS
|
||||
- **الاتصالات**: Socket.IO (driver_socket)
|
||||
- **الإشعارات**: Firebase Cloud Messaging (FCM)
|
||||
- **المكالمات**: Agora + WebRTC
|
||||
- **التراكب**: TripOverlayPlugin (Android Overlay)
|
||||
- **CarPlay**: Android Auto + Apple CarPlay
|
||||
- **التشفير**: secure_string_operations (AES-256-CBC)
|
||||
- **التعريب**: ترجمة كاملة (عربي/إنكليزي)
|
||||
|
||||
### الميزات الكاملة:
|
||||
|
||||
#### 12.1 نظام استقبال الرحلات
|
||||
- عرض تفاصيل الرحلة (المسافة، الوقت المتوقع، السعر، العمولة، الوجهة)
|
||||
- مؤقت 15 ثانية للقبول التلقائي
|
||||
- خيارات: قبول، رفض، إلغاء (مع أسباب)
|
||||
- صوت تنبيه مخصص
|
||||
|
||||
#### 12.2 الـ Overlay (الميزة الفريدة)
|
||||
- **TripOverlayPlugin**: نافذة عائمة تظهر فوق أي تطبيق
|
||||
- تظهر فور وصول الطلب حتى لو الهاتف مقفل
|
||||
- تعرض: المسافة، السعر، وقت الوصول
|
||||
- مؤقت للقبول/الرفض
|
||||
|
||||
#### 12.3 الخدمة الخلفية (Foreground Service)
|
||||
- تشتغل 24/7
|
||||
- تحديث الموقع كل 3-5 ثوانٍ
|
||||
- تستهلك أقل بطارية
|
||||
- تظل نشطة حتى عند تصغير التطبيق
|
||||
|
||||
#### 12.4 الملاحة والتوجيه
|
||||
- Voice Navigation (TTS) خطوة بخطوة
|
||||
- إعادة حساب المسار تلقائياً
|
||||
- عرض المسار على الخريطة
|
||||
- إرشادات مفصلة
|
||||
|
||||
#### 12.5 الإحصائيات المالية
|
||||
- أرباح اليوم: تفصيل الرحلات والمبلغ الإجمالي
|
||||
- أرباح الأسبوع: رسم بياني + مقارنة
|
||||
- أرباح الشهر: إجمالي + مقارنة مع الشهر السابق
|
||||
- صافي الأرباح بعد العمولة
|
||||
|
||||
#### 12.6 المحفظة
|
||||
- الرصيد الحالي
|
||||
- سحب الأرباح
|
||||
- سجل المعاملات
|
||||
- تفاصيل كل معاملة
|
||||
|
||||
#### 12.7 نظام التقييم والمكافآت
|
||||
- تقييم الركاب
|
||||
- نقاط المستوى
|
||||
- الإنجازات
|
||||
- التحديات
|
||||
- لوحة المتصدرين
|
||||
- سلوك القيادة (Speed, Hard Brakes, Behavior Score)
|
||||
- الهدف اليومي
|
||||
|
||||
#### 12.8 الصفحة الشخصية
|
||||
- الصورة الشخصية
|
||||
- معلومات السيارة
|
||||
- إحصائيات السائق
|
||||
- أنواع المركبات المسموح بها
|
||||
|
||||
#### 12.9 الدعم والطوارئ
|
||||
- دردشة مع الدعم الفني
|
||||
- SOS مع إرسال الموقع الحي
|
||||
- مكالمة فيديو عبر Agora
|
||||
- تسجيل صوتي وإرسال للدعم
|
||||
|
||||
#### 12.10 إعدادات متقدمة
|
||||
- لغة التطبيق (عربي/إنكليزي)
|
||||
- إعدادات الصوت (رفع/خفض مستوى الصوت)
|
||||
- إعدادات الإشعارات
|
||||
- CarPlay
|
||||
|
||||
---
|
||||
|
||||
## 13. تطبيق الراكب (Rider)
|
||||
|
||||
### التقنية
|
||||
- **الإطار**: Flutter (Dart) — Android, iOS, Web
|
||||
- **إدارة الحالة**: GetX (معدل)
|
||||
- **الخرائط**: Google Maps + Here Maps + Map SaaS + OpenStreetMap
|
||||
- **الاتصالات**: Socket.IO (passenger_socket)
|
||||
- **الإشعارات**: FCM + Local Notifications
|
||||
- **المكالمات**: Agora SDK
|
||||
- **التسجيل**: Google Sign-In, Apple Sign-In, Firebase Auth
|
||||
- **التشفير**: secure_string_operations
|
||||
- **التعريب**: كامل (عربي/إنكليزي)
|
||||
|
||||
### الميزات الكاملة:
|
||||
|
||||
#### 13.1 طلب الرحلة
|
||||
- [x] إدخال الوجهة: بحث نصي، اختيار من الخريطة، الأماكن المحفوظة
|
||||
- [x] عرض السعر التقديري قبل الطلب
|
||||
- [x] اختيار نوع المركبة (12 نوعاً)
|
||||
- [x] خيارات إضافية: ملاحظات للسائق، الحجز لشخص آخر
|
||||
- [x] تأكيد الطلب
|
||||
|
||||
#### 13.2 أثناء الرحلة
|
||||
- [x] تتبع السائق المباشر على الخريطة
|
||||
- [x] اسم السائق، صورته، رقم السيارة
|
||||
- [x] وقت الوصول المتوقع (ETA)
|
||||
- [x] المسار المتبقي
|
||||
- [x] دردشة مع السائق
|
||||
- [x] مشاركة الموقع الحي مع طرف ثالث
|
||||
- [x] زر طوارئ (SOS)
|
||||
|
||||
#### 13.3 بعد الرحلة
|
||||
- [x] تقييم السائق (نجوم + تعليق)
|
||||
- [x] إضافة بقشيش (Tips)
|
||||
- [x] إبلاغ عن مشكلة
|
||||
|
||||
#### 13.4 المحفظة والدفع
|
||||
- [x] شحن المحفظة (PayMob, Stripe)
|
||||
- [x] اختيار طريقة الدفع (نقدي، محفظة، فيزا، MTN، سيريتل، E-Cash)
|
||||
- [x] سجل المعاملات
|
||||
- [x] كوبونات الخصم
|
||||
|
||||
#### 13.5 العروض والإحالة
|
||||
- [x] إدخال كود خصم
|
||||
- [x] عرض العروض المتاحة
|
||||
- [x] كود الإحالة الخاص
|
||||
- [x] مشاركة التطبيق
|
||||
|
||||
#### 13.6 حساب المستخدم
|
||||
- [x] تعديل الملف الشخصي
|
||||
- [x] الأماكن المفضلة
|
||||
- [x] سجل الرحلات
|
||||
- [x] مركز المساعدة
|
||||
- [x] الإعدادات (اللغة، الإشعارات)
|
||||
- [x] حذف الحساب
|
||||
|
||||
---
|
||||
|
||||
## 14. جاهزية النظام لثلاث دول
|
||||
|
||||
### 14.1 البنية التحتية لكل دولة
|
||||
|
||||
| المكون | سوريا | الأردن | مصر |
|
||||
|--------|-------|--------|-----|
|
||||
| **الخوادم** | خادم مخصص | خادم مخصص | خادم مخصص |
|
||||
| **قواعد البيانات** | منفصلة | منفصلة | منفصلة |
|
||||
| **الخرائط (Map SaaS)** | محدثة ~10 أيام | محدثة ~10 أيام | محدثة ~10 أيام |
|
||||
| **OSRM Routing** | خادم مخصص | خادم مخصص | خادم مخصص |
|
||||
| **طرق الدفع** | MTN, Syriatel, Visa, Cash, Wallet | Visa, Wallet, Cash | E-Cash, Visa, Wallet, Cash |
|
||||
| **بوابات الدفع** | PayMob, Stripe | PayMob, Stripe | PayMob, Stripe |
|
||||
| **SMS/OTP** | Twilio, WhatsApp | Twilio, WhatsApp | Kazumi SMS |
|
||||
| **Firebase** | ✅ | ✅ | ✅ |
|
||||
| **عدد السائقين** | ~1,200 | ~800 | قيد التشغيل |
|
||||
| **عدد الركاب** | ~1,800 | ~700 | قيد التشغيل |
|
||||
| **حالة السوق** | مباشر (Live) | مباشر (Live) | إطلاق وشيك |
|
||||
|
||||
### 14.2 نموذج البيانات متعدد الدول
|
||||
- **جدول العمولات**: per-country pricing في Kazan
|
||||
- **جدول العروض**: per-country promotions
|
||||
- **جدول الأسعار**: per-country fare calculation
|
||||
- **جدول العملات**: دعم العملات المختلفة (ليرة، دينار، جنيه)
|
||||
- **التحديات**: مكافآت بقيم خاصة بكل دولة
|
||||
- **الإشعارات**: رسائل خاصة بكل دولة
|
||||
|
||||
### 14.3 جاهزية التوسع لدول جديدة
|
||||
- إضافة دولة جديدة يتطلب:
|
||||
- خادم جديد أو تخصيص مساحة
|
||||
- تفعيل خريطة Map SaaS للدولة
|
||||
- ربط بوابات الدفع المحلية
|
||||
- تعديل أسعار Kazan
|
||||
- لا يتطلب تغيير في الكود الأساسي
|
||||
|
||||
---
|
||||
|
||||
## 15. الملخص التنفيذي للمستثمر
|
||||
|
||||
### ما الذي يملكه المستثمر؟
|
||||
|
||||
سيرو ليست مجرد تطبيق نقل — إنها **منظومة تقنية متكاملة** تتكون من:
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────┐
|
||||
│ منظومة سيرو المتكاملة │
|
||||
├─────────────┬───────────────┬───────────────┬───────────────┤
|
||||
│ 4 تطبيقات │ 2 بوت آلي │ Marketing │ البنية التحتية │
|
||||
│ │ │ Engine │ │
|
||||
├─────────────┼───────────────┼───────────────┼───────────────┤
|
||||
│ • الراكب │ • Android Bot │ • AI تسعير │ • Map SaaS │
|
||||
│ • السائق │ (فحص أسعار) │ • حملات تلقائية│ • WebSocket │
|
||||
│ • الإدارة │ • Social Bot │ • Geofencing │ • Redis GIS │
|
||||
│ • الخدمة │ (تسويق) │ • Gemini AI │ • PostGIS │
|
||||
└─────────────┴───────────────┴───────────────┴───────────────┘
|
||||
```
|
||||
|
||||
### مصادر الدخل المتعددة:
|
||||
1. **عمولة الرحلات**: 10-20% حسب الدولة والنوع
|
||||
2. **الإعلانات (Ad Campaign SaaS)**: إيراد إعلاني مستقل
|
||||
3. **SiroMaps SaaS**: تأجير محرك الخرائط لتطبيقات أخرى
|
||||
4. **الاشتراكات**: خطط اشتراك للسائقين
|
||||
5. **العروض الترويجية**: شراكات مع العلامات التجارية
|
||||
|
||||
### الميزة التنافسية الرئيسية:
|
||||
- **خرائط مملوكة تنفرد بها سيرو** في المنطقة — تحديث كل 10 أيام بتكلفة $0
|
||||
- لا تعتمد سيرو على Google Maps مما يوفر $800-$30,000 شهرياً
|
||||
- **بوتات ذكاء اصطناعي** تراقب السوق 24/7
|
||||
- **منظومة كاملة** من 4 تطبيقات + بوتين + محرك تسويق
|
||||
- **جاهزة لثلاث دول** مع بنية تحتية قابلة للتوسع
|
||||
|
||||
### وضع السوق الحالي:
|
||||
| الدولة | الوضع | عدد السائقين | عدد الركاب |
|
||||
|--------|-------|-------------|-----------|
|
||||
| سوريا | ✅ مباشر | ~1,200 | ~1,800 |
|
||||
| الأردن | ✅ مباشر | ~800 | ~700 |
|
||||
| مصر | 🔄 إطلاق وشيك | — | — |
|
||||
|
||||
### خلاصة
|
||||
سيرو تقدم فرصة استثمارية فريدة في قطاع النقل الذكي بمنطقة الشرق الأوسط، مع **منتج جاهز 100%**، **ترخيص حكومي رسمي**، **خرائط مملوكة**، **بوتات ذكاء اصطناعي**، ونظام تسويق متكامل — كل هذا يعمل في 3 دول مع بنية تحتية قابلة للتوسع لأي دولة جديدة.
|
||||
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
## 16. تحليل استهلاك البطارية وأداء التطبيق
|
||||
|
||||
### 16.1 التقييم العام
|
||||
| المجال | التقييم | ملاحظات |
|
||||
|--------|---------|---------|
|
||||
| استهلاك البطارية (GPS) | ⭐⭐⭐⭐☆ | نظام متكيف جيد |
|
||||
| استهلاك البطارية (خلفية) | ⭐⭐⭐⭐⭐ | لا GPS في الخدمة الخلفية |
|
||||
| سرعة التطبيق | ⭐⭐⭐⭐☆ | GetX سريع، بدء التشغيل بطيء |
|
||||
| استهلاك الذاكرة | ⭐⭐⭐⭐☆ | Lazy loading + Buffer limits |
|
||||
| حجم التطبيق | ⭐⭐⭐☆☆ | كبير نسبياً |
|
||||
|
||||
### 16.2 نظام GPS المتكيف
|
||||
| الوضع | GPS Interval | Distance Filter | Upload Batch |
|
||||
|-------|-------------|-----------------|--------------|
|
||||
| طبيعي (بطارية > 25%) | 5 ثوانٍ | 10 متر | كل دقيقتين |
|
||||
| توفير طاقة (بطارية ≤ 20%) | 10 ثوانٍ | 20 متر | كل 5 دقائق |
|
||||
|
||||
**آليات التوفير الإضافية:**
|
||||
- **تسجيل ذكي**: يسجل المسار فقط إذا تحرك >10m AND سرعة >0.5 m/s
|
||||
- **Heartbeat ذكي**: يتخطى الـ Heartbeat إذا GPS نشط
|
||||
- **Batch Upload**: رفع مجمع كل 2-5 دقائق بدلاً من كل ثانية
|
||||
- **Geofencing (Hardware-level)**: يستخدم GeofencingApi بدلاً من GPS المستمر
|
||||
- **iOS**: لا يشغل Background Service أبداً (توفير إضافي)
|
||||
|
||||
### 16.3 نقاط الضعف المطلوب تحسينها
|
||||
| المشكلة | التأثير | الحل المقترح | الجهد |
|
||||
|---------|---------|--------------|-------|
|
||||
| WakeLock دائم التشغيل | يستنزف البطارية خارج الرحلات | تشغيل فقط أثناء الرحلة النشطة | يوم |
|
||||
| GPS accuracy = navigation دائماً | استهلاك زائد | استخدام high في توفير الطاقة | ساعتان |
|
||||
| عدم التكيف مع السرعة | Polling موحد | إيقاف GPS عند السرعة = 0 | يوم |
|
||||
| حجم التطبيق كبير | تحميل أبطأ | Android App Bundle | مستمر |
|
||||
| بدء التشغيل بطيء | تجربة مستخدم سيئة | تأجيل Initialization | يومان |
|
||||
|
||||
---
|
||||
|
||||
## 17. الميزات الصوتية والموسيقى
|
||||
|
||||
### 17.1 الوضع الحالي — محدود
|
||||
| المجال | الحالة | التقنية |
|
||||
|--------|--------|---------|
|
||||
| TTS (نص إلى كلام) | ✅ موجود | flutter_tts للملاحة الصوتية |
|
||||
| مؤثرات صوتية | ✅ موجود | just_audio لأصوات التنبيهات |
|
||||
| مكالمات صوتية | ✅ موجود | WebRTC + Agora |
|
||||
| تسجيل صوتي | ✅ موجود | record AAC-LC |
|
||||
| **موسيقى/ترفيه صوتي** | **❌ غير موجود** | **فرصة كبرى** |
|
||||
|
||||
### 17.2 الفجوة التنافسية — فرصة ذهبية
|
||||
| الميزة | سيرو | أوبر |
|
||||
|--------|------|------|
|
||||
| موسيقى في الكابينة | ❌ | ✅ (Spotify) |
|
||||
| راديو داخلي | ❌ | ❌ |
|
||||
| أوامر صوتية | ❌ | ❌ |
|
||||
| بودكاست تعليمي | ❌ | ❌ |
|
||||
|
||||
### 17.3 خطة تطوير الموسيقى
|
||||
| المرحلة | الميزة | الجهد | الإيراد المتوقع |
|
||||
|---------|--------|-------|-----------------|
|
||||
| شهر 1 | Sound Zones + تحسين المؤثرات | 3 أيام | غير مباشر |
|
||||
| شهر 2-3 | Siro Radio (إذاعة داخلية + إعلانات) | 3 أسابيع | $500-$2,000/شهر |
|
||||
| شهر 3-4 | Spotify/Apple Music Integration | 3 أسابيع | $200-$800/شهر |
|
||||
| شهر 4-6 | محتوى تعليمي (بودكاست) | 3 أسابيع | $100-$500/شهر |
|
||||
|
||||
**الإيرادات المتوقعة من الموسيقى**: $800 - $3,300 شهرياً (إعلانات + إحالات + محتوى مدفوع)
|
||||
|
||||
---
|
||||
|
||||
## 18. الميزات التنافسية الجديدة المقترحة
|
||||
|
||||
### 18.1 جدول الميزات المقترحة حسب الأولوية
|
||||
|
||||
| الأولوية | الميزة | الجهد | الأثر المتوقع |
|
||||
|----------|--------|-------|---------------|
|
||||
| 🥇 1 | **Smart WakeLock** — تشغيل WakeLock فقط أثناء الرحلة | 1 أسبوع | توفير بطارية 67% |
|
||||
| 🥇 2 | **Scheduled Rides (حجوزات مسبقة)** | 2-3 أسابيع | شريحة عملاء جديدة |
|
||||
| 🥇 3 | **AI Customer Support (شات بوت ذكي)** | 4-6 أسابيع | توفير 70% دعم |
|
||||
| 🥇 4 | **Carpool (مشاركة الرحلة)** | 3-4 أسابيع | مضاعفة الرحلات |
|
||||
| 🥇 5 | **Safety Recording (تسجيل أمان تلقائي)** | 2-3 أسابيع | ثقة + أمان |
|
||||
| 🥈 6 | **Spotify/Apple Music** | 3-4 أسابيع | تمييز تنافسي |
|
||||
| 🥈 7 | **Split Fare (تقسيم الفاتورة)** | 2 أسبوع | راحة الراكب |
|
||||
| 🥈 8 | **Parcel Tracking (تتبع الطرود)** | 3-4 أسابيع | تحسين التوصيل |
|
||||
| 🥈 9 | **Driver Real-time Dashboard** | 2-3 أسابيع | إنتاجية السائق |
|
||||
| 🥈 10 | **Voice Assistant** | 4-6 أسابيع | واجهة جديدة |
|
||||
| 🥉 11 | **Siro Market (سوق إلكتروني)** | 8-12 أسبوع | $5k-$15k/شهر |
|
||||
| 🥉 12 | **Driver Subscription Model** | 4-6 أسابيع | $3k-$8k/شهر |
|
||||
| 🥉 13 | **Web Version للراكب** | 4-6 أسابيع | وصول أوسع |
|
||||
| 🥉 14 | **Dashcam Integration** | 4-6 أسابيع | أمان + توثيق |
|
||||
| 🥉 15 | **In-app Games** | 3-4 أسابيع | تجربة انتظار |
|
||||
|
||||
### 18.2 تحليل ROI للميزات المقترحة
|
||||
|
||||
| الميزة | التكلفة التقديرية | العائد الشهري المتوقع | فترة الاسترداد |
|
||||
|--------|-------------------|----------------------|----------------|
|
||||
| Carpool | $3k-$5k | $2k-$5k | 1-2 شهر |
|
||||
| الحجوزات المسبقة | $2k-$3k | $1k-$3k | 1-3 شهر |
|
||||
| AI Support | $2k-$4k | توفير $1.5k-$3k | 1-3 شهر |
|
||||
| Siro Market | $8k-$15k | $5k-$15k | 1-3 شهر |
|
||||
| Driver Subscription | $2k-$3k | $3k-$8k | شهر واحد |
|
||||
| Spotify Music | $2k-$4k | $0.5k-$2k | 2-4 شهر |
|
||||
| **الإجمالي** | **$19k-$34k** | **$13k-$36k/شهر** | **1-3 شهر** |
|
||||
|
||||
---
|
||||
|
||||
## 19. بطاقة الابتكار (Innovation Scorecard)
|
||||
|
||||
| المجال | التقييم | ملاحظات |
|
||||
|--------|---------|---------|
|
||||
| الهندسة المعمارية | 9/10 | WebSocket مزدوج، GIS SPATIAL، Redis |
|
||||
| اكتمال الميزات | 9/10 | +200 ميزة عبر 4 تطبيقات |
|
||||
| تحسين البطارية | 7/10 | نظام متكيف جيد، WakeLock يحتاج تحسين |
|
||||
| الأداء والسرعة | 7/10 | GetX يساعد، حجم التطبيق كبير |
|
||||
| الصوت والموسيقى | 4/10 | مكالمات فقط — لا ترفيه موسيقي |
|
||||
| تكامل الذكاء الاصطناعي | 9/10 | 3 محركات + تسويق + تسعير |
|
||||
| طرق الدفع | 9/10 | 7 طرق تشمل المحافظ المحلية |
|
||||
| الإدارة والمراقبة | 9/10 | +15 وحدة، مراقبة حية، سجلات |
|
||||
| الأمان | 9/10 | JWT، بصمة، SSL Pinning، تشفير |
|
||||
| قابلية التوسع | 8/10 | 3 دول، modular، جاهز للتوسع |
|
||||
| الاستخبارات التسويقية | 10/10 | بوت أندرويد + محرك تسعير — فريد |
|
||||
| أتمتة التسويق | 9/10 | AI Content، Social Bot، Campaigns |
|
||||
| تجربة السائق | 9/10 | Gamification، Overlay، Behavior Score |
|
||||
| تجربة الراكب | 8/10 | ميزات ممتازة، ينقصها Carpool وحجوزات |
|
||||
| الابتكار والتميز | 9/10 | خرائط خاصة، بوتات، Overlay — فريد بالمنطقة |
|
||||
| **المجموع** | **8.3/10** | منصة قوية مع مجالات تحسين واضحة |
|
||||
|
||||
---
|
||||
|
||||
## 20. الملخص التنفيذي — فرص النمو
|
||||
|
||||
### الميزات الحالية (نقاط القوة)
|
||||
- 12 نوع مركبة (الأكثر في المنطقة)
|
||||
- 7 طرق دفع محلية
|
||||
- بوتات استخبارات تسويقية (فريدة)
|
||||
- Overlay أندرويد (فريد)
|
||||
- خرائط مملوكة (توفير $800-$30,000/شهر)
|
||||
- محرك تسعير ذكي (Node.js + AI)
|
||||
|
||||
### الفرص الأكثر ربحاً
|
||||
1. **Siro Market** — $5k-$15k/شهر إضافية
|
||||
2. **Driver Subscription** — $3k-$8k/شهر إضافية
|
||||
3. **Carpool** — مضاعفة الرحلات + $2k-$5k/شهر
|
||||
4. **AI Customer Support** — توفير $1.5k-$3k/شهر
|
||||
5. **Siro Radio + إعلانات** — $0.5k-$2k/شهر
|
||||
|
||||
### التحسينات المطلوبة فوراً
|
||||
1. Smart WakeLock (بطارية أفضل)
|
||||
2. تحسين حجم التطبيق
|
||||
3. تسريع بدء التشغيل
|
||||
4. GPS Speed-adaptive
|
||||
|
||||
### خطة الاستثمار المقترحة
|
||||
| البند | المبلغ المقترح |
|
||||
|------|----------------|
|
||||
| تطوير الميزات الجديدة (Carpool, حجوزات, AI) | $8,000 - $12,000 |
|
||||
| تحسين الأداء والبطارية | $1,000 - $2,000 |
|
||||
| الموسيقى والترفيه الصوتي | $3,000 - $5,000 |
|
||||
| Siro Market (المرحلة الأولى) | $8,000 - $12,000 |
|
||||
| **الإجمالي** | **$20,000 - $31,000** |
|
||||
| **العائد الشهري المتوقع** | **$13,000 - $36,000** |
|
||||
| **فترة الاسترداد** | **1-3 أشهر** |
|
||||
|
||||
---
|
||||
|
||||
> **سيرو — أول منصة نقل ذكي بمحرك خرائط مملوك وبوتات استخبارات تسويقية في المنطقة**
|
||||
>
|
||||
> **النسخة المحدثة:** 2.0 | **تاريخ التحديث:** يوليو 2026
|
||||
> **تمت إضافة:** تحليل البطارية، تحليل الموسيقى، 18 ميزة تنافسية جديدة، Innovation Scorecard
|
||||
@@ -0,0 +1,200 @@
|
||||
<div dir="rtl" align="right">
|
||||
|
||||
# 🇪🇬 دراسة السوق المصري ومركز سيرو التنافسي
|
||||
### لماذا سيرو ليس "تطبيق نقل تجاري" — بل بنية سيادية جاهزة لدخول مصر
|
||||
|
||||
> تقرير موجّه للمستثمر. الهدف منه أن يخرج المستثمر بقناعة واحدة:
|
||||
> **ما نطرحه ليس نسخة جاهزة اشتريناها، بل منظومة بنيناها بالكامل — بخرائطنا، ومحرك تسعيرنا، وذكائنا الاصطناعي — وهي تحديداً ما يمنحنا فرصة حقيقية في أصعب سوق نقل في المنطقة.**
|
||||
|
||||
---
|
||||
|
||||
## 1. قراءة صحيحة للسوق المصري (أين نضع أقدامنا؟)
|
||||
|
||||
مصر ليست سوقاً عادياً. هي **أكبر سوق نقل ذكي في شمال إفريقيا والشرق الأوسط سكانياً** (أكثر من 100 مليون نسمة، القاهرة الكبرى وحدها تقارب 22 مليوناً). لكن ثلاثة عوامل تجعلها فرصة استثنائية **الآن تحديداً**:
|
||||
|
||||
**أ) ضغط سعري هائل على الراكب.**
|
||||
تراجع قيمة الجنيه المصري ضاعف حساسية الراكب للسعر. المصري اليوم يقارن بين ثلاثة تطبيقات قبل كل رحلة. **من يقدّم السعر الأرخص باستمرار يكسب الرحلة** — وهذا بالضبط ما بُني محرك تسعيرنا لأجله.
|
||||
|
||||
**ب) غضب متصاعد لدى السائقين من العمولات.**
|
||||
أوبر وكريم يقتطعان عمولات مرتفعة (تتراوح عملياً حول 20–25%). السائق المصري يشعر أنه "يعمل لصالح التطبيق". هذه أكبر ثغرة في السوق: **من يعطي السائق دخلاً أعلى، يسحب الأسطول** — والأسطول هو المنصة.
|
||||
|
||||
**ج) السوق منقسم وغير محسوم.**
|
||||
لا يوجد لاعب واحد يحتكر مصر. أوبر وكريم في القمة، لكن دي دي وإندرايف اقتطعا حصصاً كبيرة خلال سنوات قليلة **فقط عبر السعر**. هذا يثبت أن السوق **قابل للاختراق بمنتج أذكى تكلفةً** — وليس حكراً على من دخل أولاً.
|
||||
|
||||
> **الخلاصة:** السوق المصري كبير، جائع للسعر، وغاضب من العمولات، وغير محسوم. هذه ليست بيئة "مغلقة"، بل بيئة **مثالية للاعب يملك هيكل تكلفة أقل** — وهذا نحن.
|
||||
|
||||
---
|
||||
|
||||
## 2. من نواجه؟ قراءة واقعية للمنافسين
|
||||
|
||||
نحن لا نستهين بالمنافسين ولا نبالغ في قوّتهم. هذه قراءة واقعية لكل واحد — قوّته الحقيقية، وثغرته التي نستغلها:
|
||||
|
||||
### 🚗 أوبر (Uber) — العملاق ذو الهيكل الثقيل
|
||||
- **قوّته:** الاسم، حجم الأسطول، ثقة المستخدم.
|
||||
- **ثغرته:** هيكل تكلفة ضخم (فرق هندسية بمئات المهندسين، خرائط جوجل تلتهم جزءاً من كل رحلة، عمولة مرتفعة على السائق). أوبر لا يستطيع خفض العمولة في مصر دون ضرب أرباحه العالمية. **جموده هو فرصتنا.**
|
||||
|
||||
### 🟢 كريم (Careem) — مملوك لأوبر
|
||||
- **قوّته:** حضور محلي أقدم وسوبر-آب (طعام، دفع).
|
||||
- **ثغرته:** بعد استحواذ أوبر عليه، أصبح جزءاً من نفس هيكل التكلفة المرتفع، وتوجهه لـ"السوبر-آب" شتّت تركيزه عن جوهر النقل. **نحن نركّز 100% على النقل بأقل تكلفة.**
|
||||
|
||||
### 🟠 دي دي (DiDi) — سلاح السعر المنخفض
|
||||
- **قوّته:** تسعير عدواني رخيص جذب الركاب بسرعة، وتقنية عملاقة خلفه.
|
||||
- **ثغرته:** يعتمد على "حرق المال" (دعم مالي ضخم) للبقاء رخيصاً. هذا غير مستدام. **نحن رخيصون بحكم هيكل التكلفة لا بحرق المال** — وهذا فرق جوهري للمستثمر.
|
||||
|
||||
### 🔵 إندرايف (inDrive) — نموذج المساومة
|
||||
- **قوّته:** فكرة "اعرض سعرك وتفاوض مع السائق" لاقت رواجاً، مع عمولة منخفضة جذبت السائقين.
|
||||
- **ثغرته:** تجربة أبطأ (مفاوضة يدوية لكل رحلة)، وتقنية خرائط أضعف، وتحكّم محدود بالجودة. **نحن نقدّم عدالة السعر تلقائياً — دون أن يساوم الراكب في كل مرة.**
|
||||
|
||||
> **القراءة الاستراتيجية:** كل منافس يملك ثغرة واحدة نستغلها. المشترك بينهم جميعاً أنهم **يعتمدون على تقنية مستأجرة أو مكلفة**. نحن الوحيدون الذين نملك كل طبقة تقنية بأيدينا — وهذا يترجم مباشرةً إلى تكلفة أقل وسعر أذكى.
|
||||
|
||||
---
|
||||
|
||||
## 3. الفرصة التي نشتغل عليها (الـ Wedge)
|
||||
|
||||
لن نحاول أن نكون "أوبر مصري". هذا انتحار. استراتيجيتنا تدخل من **زاوية لا يستطيع العمالقة الدفاع عنها**:
|
||||
|
||||
**نكون الأرخص للراكب، والأربح للسائق، والأعلى هامشاً للمستثمر — في آنٍ واحد.**
|
||||
|
||||
كيف يكون هذا ممكناً؟ لأن الثلاثة الآخرين يتنافسون بحرق المال، ونحن نتنافس **بهيكل تكلفة أقل هيكلياً**. الفرق:
|
||||
- منافس يخفض السعر = يخسر مالاً (غير مستدام).
|
||||
- سيرو يخفض السعر = يبقى رابحاً (لأن تكلفته أقل أصلاً).
|
||||
|
||||
هذه ليست دعاية. إنها نتيجة مباشرة لما بنيناه في الكود. وإليك الدليل الهندسي.
|
||||
|
||||
---
|
||||
|
||||
## 4. الخندق التنافسي الحقيقي — الدليل من داخل المشروع
|
||||
|
||||
هذا هو القسم الذي يجب أن يقنع المستثمر أن سيرو **ليس تطبيقاً تجارياً جاهزاً**. كل نقطة هنا مبنية فعلاً في الكود، لا وعوداً.
|
||||
|
||||
### 🗺️ (1) خرائط سيرو الذاتية — منشورة لمصر باسم منفصل
|
||||
أكبر بند تكلفة خفي في أي تطبيق نقل هو **الخرائط**. أوبر وكريم يدفعان لخرائط جوجل رسوماً عن كل عملية بحث، كل توجيه، كل تحديد عنوان — تلتهم جزءاً من ربح كل رحلة.
|
||||
|
||||
**نحن لا ندفع هذه الفاتورة.** بنينا منظومة خرائط كاملة مملوكة لنا، ولها **خادم مخصص لمصر تحديداً**، تقدّم بأنفسنا:
|
||||
- **حساب المسار والمسافة** (مع إدراك الازدحام المروري).
|
||||
- **تحويل الإحداثيات إلى عناوين** (Reverse Geocoding).
|
||||
- **البحث عن الأماكن والعناوين** (Search & Places / Geocoding).
|
||||
|
||||
بعبارة أوضح للمستثمر: **كل خدمة نشتري نظيرها من جوجل بمال، نصنعها نحن بأنفسنا بتكلفة شبه صفرية.** وكلما كبرنا، لا تكبر فاتورة الخرائط معنا — عكس كل منافس. هذا هو الخندق الذي يجعل هامشنا يتّسع مع النمو بدل أن يضيق.
|
||||
|
||||
### 💹 (2) محرك تسعير ذكي يعكس أسعار المنافسين تلقائياً
|
||||
هذه ليست "تسعيرة ثابتة". بنينا منظومة تسعير حقيقية تعمل هكذا:
|
||||
1. **يرصد** أسعار أوبر وكريم وغيرهم في السوق لحظياً.
|
||||
2. **يحلّلها** بأدوات إحصائية متقدمة (كشف القيم الشاذة، تجميع الفئات، استنتاج معادلة تسعير كل منافس).
|
||||
3. **يضبط سعرنا تلقائياً** ليبقى الأرخص، ويضبط العمولة حسب الطلب والذروة.
|
||||
4. **يعرض للراكب** مقارنة مباشرة تُظهر أننا الأرخص.
|
||||
|
||||
**الفائدة:** المنافس يخفض سعره بقرار بشري بطيء وبخسارة. نحن نبقى الأرخص **آلياً وبربح**. هذه ميزة لا يملكها إندرايف ولا دي دي.
|
||||
|
||||
### 💳 (3) جاهزية مصر مبنية فعلاً — لسنا في مرحلة "سنطوّر"
|
||||
المشروع يحوي بالفعل كوداً مخصّصاً لمصر جاهزاً للتشغيل:
|
||||
- **الدفع عبر PayMob** (بوابة الدفع الأساسية في مصر) + المحفظة + الكاش أولاً.
|
||||
- **توثيق الهوية المصرية** (وجه/ظهر البطاقة) وربط **الحسابات البنكية المصرية**.
|
||||
- **التحقق برقم الهاتف المصري** عبر مزوّد رسائل محلي.
|
||||
- **مسح المستندات بالذكاء الاصطناعي** لتسريع تسجيل السائقين المصريين.
|
||||
|
||||
**الفائدة للمستثمر:** لا نطلب تمويلاً لبناء منتج لمصر. المنتج جاهز لمصر. نطلب تمويلاً لـ**النمو** فيها.
|
||||
|
||||
### 💗 (4) رحلات نسائية خاصة — حاجة مصرية حقيقية
|
||||
سلامة المرأة في التنقل قضية كبيرة في السوق المصري. لدينا فئة **سائقة أنثى / الدراجة الوردية** مبنية أصلاً. ميزة تفتح شريحة ضخمة نادراً ما يخدمها المنافسون جيداً.
|
||||
|
||||
### 🧩 (5) تنوّع خدمي بنفس الأسطول
|
||||
12 نوع رحلة (اقتصادي، عائلي، كهربائي، توصيل طرود، فان...). هذا يعني مصادر دخل متعددة من نفس السائقين — وكفاءة تشغيلية أعلى.
|
||||
|
||||
### 🤖 (6) ذكاء اصطناعي يخفض التكاليف فعلياً
|
||||
دعم عملاء آلي، تسويق مُدار بالذكاء الاصطناعي، فضّ نزاعات آلي. هذا يعني أن سيرو يُدار بفريق أخفّ بكثير من فريق يحتاجه منافس تقليدي — **هامش ربح أعلى من اليوم الأول**.
|
||||
|
||||
---
|
||||
|
||||
## 5. جدول الحسم: سيرو مقابل منافسي مصر
|
||||
|
||||
| المعيار | سيرو | أوبر | كريم | دي دي | إندرايف |
|
||||
|---|:---:|:---:|:---:|:---:|:---:|
|
||||
| ملكية التقنية | **مملوكة 100%** | خاصة (ضخمة/مكلفة) | خاصة (ضمن أوبر) | خاصة | خاصة |
|
||||
| ملكية الخرائط | **خرائطنا (خادم مصر خاص)** | جوجل (مدفوعة) | جوجل (مدفوعة) | خاصة | أضعف |
|
||||
| تكلفة الخرائط لكل رحلة | **شبه صفر** | مرتفعة | مرتفعة | متوسطة | منخفضة |
|
||||
| أساس السعر المنخفض | **هيكل تكلفة أقل (مستدام)** | — | — | حرق مال | عمولة منخفضة |
|
||||
| العمولة على السائق | **منخفضة (عامل جذب)** | مرتفعة (~20–25%) | مرتفعة | متوسطة | منخفضة |
|
||||
| مطابقة أسعار المنافسين | **تلقائية ودائمة** | لا | لا | يدوي | تفاوض يدوي |
|
||||
| رحلات نسائية مخصّصة | **نعم** | محدود | محدود | محدود | لا |
|
||||
| دفع محلي مصري (PayMob/محفظة/كاش) | **جاهز** | جاهز | جاهز | جاهز | جاهز |
|
||||
| ذكاء اصطناعي للدعم والتسويق | **نعم** | داخلي ضخم | داخلي | داخلي | محدود |
|
||||
| المرونة وسرعة التطوير | **عالية (نملك كل شيء)** | بطيء (حجم) | بطيء | متوسط | متوسط |
|
||||
|
||||
---
|
||||
|
||||
## 6. لماذا هذا ليس "تطبيقاً تجارياً"؟ (الرد المباشر على سؤال المستثمر)
|
||||
|
||||
المستثمر الذكي سيسأل: *"هل اشتريتم قالباً جاهزاً وأعدتم تسميته؟"* — كما يفعل كثير من اللاعبين في المنطقة.
|
||||
|
||||
**الجواب موثّق في الكود:**
|
||||
|
||||
كثير من التطبيقات المنافسة في المنطقة تبيّن أنها **تستأجر أنظمتها من الخارج** (شركات أوروبية تدير كل شيء من إستونيا أو سلوفاكيا)، أو **اشترت قالباً جاهزاً** وركّبت عليه شعارها. هؤلاء:
|
||||
- لا يملكون خرائطهم → يدفعون فاتورة متزايدة.
|
||||
- لا يملكون خوادمهم → معرّضون للتوقف وأي قيود خارجية.
|
||||
- لا يستطيعون التطوير بسرعة → ينتظرون شركة أجنبية.
|
||||
|
||||
**سيرو عكس ذلك تماماً:**
|
||||
- خمسة تطبيقات مبنية بأيدينا (راكب، سائق، إدارة، تسجيل ميداني، محفظة).
|
||||
- خرائطنا الخاصة + محرك التوجيه + Geocoding مبنية ومستضافة ذاتياً.
|
||||
- خوادم تتبّع فوري، محرك تسعير بالذكاء الاصطناعي، بوتات، ودعم آلي — كلها ملكنا.
|
||||
- أكثر من 60 جدول قاعدة بيانات ومنظومة أمان (تشفير، بصمة جهاز، JWT).
|
||||
|
||||
> **هذه ليست تكلفة اشتريناها — إنها أصل نملكه.** وهذا الأصل هو ما يجعل هيكل تكلفتنا أقل من الجميع، ويجعل المستثمر يملك حصة في **ملكية فكرية حقيقية**، لا في اشتراك مؤجّر.
|
||||
|
||||
---
|
||||
|
||||
## 7. حلقة النمو التي تجعل السوق يعمل لصالحنا
|
||||
|
||||
```
|
||||
تكلفة أقل (خرائط مملوكة + ذكاء اصطناعي)
|
||||
↓
|
||||
عمولة أقل للسائق + سعر أرخص للراكب
|
||||
↓
|
||||
سائقون أكثر ينضمون → توفّر أسرع → ركاب أكثر يثقون
|
||||
↓
|
||||
رحلات أكثر → دخل أعلى للسائق → ولاء أعلى → كثافة سوقية
|
||||
↓
|
||||
هامش يتّسع مع النمو (لأن التكلفة لا تكبر مثل الإيراد)
|
||||
```
|
||||
|
||||
هذه الحلقة هي جوهر الأطروحة: **كلما كبرنا، ازددنا قوة وربحاً — لأننا نملك أدواتنا.**
|
||||
|
||||
---
|
||||
|
||||
## 8. المخاطر وكيف نقرأها بجدية
|
||||
|
||||
نحن جادّون في قراءة الموقف، ولا نبيع وهماً. أبرز المخاطر وخطط التعامل:
|
||||
|
||||
| المخاطرة | القراءة الواقعية | كيف نتعامل |
|
||||
|---|---|---|
|
||||
| حرب أسعار من دي دي/إندرايف | حقيقية، لكنها تستنزفهم لا تستنزفنا | هيكل تكلفتنا الأقل يسمح بالصمود بربح |
|
||||
| قوة علامة أوبر/كريم | حقيقية | ندخل من زاوية السائق والسعر لا من زاوية الاسم |
|
||||
| التنظيم والترخيص في مصر | يتطلب التزاماً | الالتزام بقانون النقل الذكي المصري ضمن الخطة |
|
||||
| حساسية السعر القصوى | سلاح ذو حدين | محرك التسعير يجعلها في صالحنا |
|
||||
| الكثافة في مدينة ضخمة | تشتّت الأسطول | إطلاق مركّز بحي/منطقة قبل التوسّع (درس تعلّمناه ميدانياً) |
|
||||
|
||||
---
|
||||
|
||||
## 9. الخلاصة للمستثمر
|
||||
|
||||
**السوق المصري كبير، جائع للسعر، غاضب من العمولات، وغير محسوم — وهذه بيئة مثالية للاعب يملك تكلفة أقل.**
|
||||
|
||||
سيرو يدخل مصر **لا كتجربة، بل كمنتج جاهز مملوك بالكامل**:
|
||||
- خرائط ذاتية بخادم مصري خاص → تكلفة شبه صفر تتّسع بها هوامشنا مع النمو.
|
||||
- محرك تسعير يبقينا الأرخص آلياً وبربح، لا بحرق مال.
|
||||
- جاهزية مصر (دفع، توثيق، هوية) مبنية فعلاً.
|
||||
- ذكاء اصطناعي يخفض التكاليف من اليوم الأول.
|
||||
- ملكية فكرية حقيقية — لا قالب مستأجر.
|
||||
|
||||
> **الرسالة النهائية:** نحن لا نطلب من المستثمر أن يراهن على "تطبيق نقل آخر". نطلب منه أن يستثمر في **البنية التقنية السيادية الوحيدة** التي تستطيع أن تنافس عمالقة مصر بهيكل تكلفة أقل — وأن يملك حصة في أصل يزداد قيمة كلما نما.
|
||||
|
||||
---
|
||||
|
||||
<div dir="ltr" align="left">
|
||||
|
||||
*ملاحظة عمل داخلية: هذا التقرير مبني على دراسة الكود الفعلي لمشروع Siro (خرائط map-egypt.siromove.com، محرك التسعير، جاهزية PayMob/الهوية المصرية). عند مشاركة تحليلك الخاص للسوق المصري، سأدمجه وأوحّد الأرقام والسردية.*
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
Binary file not shown.
@@ -0,0 +1,672 @@
|
||||
# 📊 تقرير سيرو الشامل للمستثمرين
|
||||
|
||||
**Investors Comprehensive Report**
|
||||
**الإصدار: 1.0**
|
||||
**التاريخ: 5 يوليو 2026**
|
||||
|
||||
---
|
||||
|
||||
## 📋 فهرس المحتويات
|
||||
|
||||
1. [ملخص تنفيذي](#1-ملخص-تنفيذي)
|
||||
2. [النظام البيئي لتطبيقات سيرو](#2-النظام-البيئي-لتطبيقات-سيرو)
|
||||
3. [البنية التحتية والتقنيات](#3-البنية-التحتية-والتقنيات)
|
||||
4. [بوتات الذكاء والاستخبارات](#4-بوتات-الذكاء-والاستخبارات)
|
||||
5. [محرك التسويق الذكي (Marketing Engine)](#5-محرك-التسويق-الذكي-marketing-engine)
|
||||
6. [نظام المكافآت والتلعيب والاحتفاظ بالسائقين](#6-نظام-المكافآت-والتلعيب-والاحتفاظ-بالسائقين)
|
||||
7. [بوابات الدفع والتكامل المالي](#7-بوابات-الدفع-والتكامل-المالي)
|
||||
8. [لوحة الإدارة المتقدمة (Admin v2)](#8-لوحة-الإدارة-المتقدمة-admin-v2)
|
||||
9. [جاهزية العمل في ثلاث دول](#9-جاهزية-العمل-في-ثلاث-دول)
|
||||
10. [الميزة التنافسية](#10-الميزة-التنافسية)
|
||||
11. [مؤشرات الأداء والتوسع](#11-مؤشرات-الأداء-والتوسع)
|
||||
12. [خريطة الطريق المستقبلية](#12-خريطة-الطريق-المستقبلية)
|
||||
13. [الفرص الاستثمارية](#13-الفرص-الاستثمارية)
|
||||
|
||||
---
|
||||
|
||||
## 1. ملخص تنفيذي
|
||||
|
||||
**سيرو (Siro)** هي منصة نقل ذكية متعددة المناطق والخدمات، تقدم حلولاً متكاملة للنقل عبر تطبيقات Flutter متطورة تدعم الركاب والسائقين والإداريين. تتميز سيرو بمنظومتها التقنية الفريدة التي تجمع بين:
|
||||
|
||||
- **4 تطبيقات متكاملة** (راكب - سائق - مشرف/أدمن - خدمة عملاء)
|
||||
- **بوتات ذكاء اصطناعي** (بوت فحص أسعار السوق، بوت مواقع التواصل الاجتماعي، بوت استخباراتي)
|
||||
- **محرك تسويق ذكي** يعمل بالذكاء الاصطناعي
|
||||
- **نظام مكافآت وتلعيب** متكامل للسائقين
|
||||
- **جاهزية للعمل في 3 دول** (الأردن، سوريا، مصر)
|
||||
|
||||
---
|
||||
|
||||
## 2. النظام البيئي لتطبيقات سيرو
|
||||
|
||||
### 2.1 تطبيق الراكب (Siro Rider)
|
||||
> Flutter - GetX State Management
|
||||
|
||||
**الميزات الرئيسية:**
|
||||
|
||||
| الميزة | الوصف |
|
||||
|--------|-------|
|
||||
| **طلب رحلة** | واجهة خريطة تفاعلية مع اختيار متعدد لنقاط الانطلاق والوجهة |
|
||||
| **البحث عن السائقين القريبين** | مشغل بالـ WebSocket لمعرفة مواقع السائقين مباشرة مع عرض أسعار فوري |
|
||||
| **محرك الخرائط المزدوج** | دعم Google Maps و MapLibre و Here Maps |
|
||||
| **اختيار نوع المركبة** | 12 نوع مركبة (Speed, Comfort, Family, Delivery, Electric, Van, PinkBike, Female Driver...) |
|
||||
| **المدفوعات المتعددة** | Cash, Visa (PayMob), Wallet, MTN, Syriatel, E-Cash, Stripe |
|
||||
| **المتابعة الحية** | تتبع الرحلة عبر WebSocket مع تحديث موقع السائق لحظة بلحظة |
|
||||
| **التقييم** | تقييم متبادل بين الراكب والسائق بعد كل رحلة |
|
||||
| **المحفظة الإلكترونية** | رصيد قابل للشحن والسحب |
|
||||
| **الإحالات** | نظام إحالة موحد للركاب والسائقين مع مكافآت |
|
||||
| **الطوارئ** | إشارات SOS واتصالات صوتية/فيديو عبر Agora و WebRTC |
|
||||
| **الواتساب والتواصل** | إشعارات عبر WhatsApp Cloud API |
|
||||
| **البصمة الأمنية (Device Fingerprint)** | حماية متقدمة من الاختراق |
|
||||
|
||||
**الحالة:** ✅ جاهز بالكامل - الكود المصدري مكتمل وجاهز للنشر
|
||||
|
||||
---
|
||||
|
||||
### 2.2 تطبيق السائق (Siro Driver)
|
||||
> Flutter - GetX State Management
|
||||
|
||||
**الميزات الرئيسية:**
|
||||
|
||||
| الميزة | الوصف |
|
||||
|--------|-------|
|
||||
| **وضع أونلاين/أوفلاين** | التحكم بحالة السائق مع تحديث فوري للموقع |
|
||||
| **استقبال طلبات الرحلات** | WebSocket مباشر مع عرض تفاصيل الرحلة والمسافة |
|
||||
| **الملاحة خطوة بخطوة** | دليل الوصول إلى الراكب والوجهة مع خرائط متعددة |
|
||||
| **خدمة الخلفية (Background Service)** | تشغيل دائم مع Android Foreground Service لتتبع المواقع |
|
||||
| **الأرباح والتقارير** | لوحة تحكم السائق مع إحصائيات الرحلات والأرباح |
|
||||
| **تسجيل المستندات** | رفع وصور المستندات مع OCR (Azure + AI) |
|
||||
| **المحفظة الإلكترونية** | إدارة الأرباح والسحب |
|
||||
| **نظام المكافآت المستمر** | نقاط وتحفيزات يومية (انظر بند 6) |
|
||||
| **تقييم العملاء** | معرفة تقييم الراكب قبل قبول الرحلة |
|
||||
|
||||
**الحالة:** ✅ جاهز بالكامل
|
||||
|
||||
---
|
||||
|
||||
### 2.3 تطبيق الإدارة (Siro Admin)
|
||||
> Flutter Web (PWA) متوافق مع Mobile/Desktop/Web
|
||||
|
||||
**لوحة متكاملة تشمل 18 وحدة إدارية:**
|
||||
|
||||
```
|
||||
┌──────────────────────────────────────────────────────────┐
|
||||
│ ADMIN DASHBOARD v2 │
|
||||
├──────────────────────────────────────────────────────────┤
|
||||
│ 📊 Dashboard │ 👥 Captain Mgmt │ 👤 Passenger Mgmt │
|
||||
│ 🚗 Ride Mgmt │ 💰 Financial v2 │ 📈 Analytics v2 │
|
||||
│ ⚙️ Kazan Pricing │ 📣 Promotions │ 💳 Wallet Mgmt │
|
||||
│ 📄 Driver Docs │ 🔒 Security v2 │ ✅ Quality Mgmt │
|
||||
│ 👨💼 Staff Mgmt │ 📝 Complaints │ 🖥 Server Monitor │
|
||||
│ 🧾 Invoices │ 🛡️ Blacklist │ 📊 Scorecards │
|
||||
│ 🔔 Smart Alerts │ 📋 Audit Logs │ 📈 Growth Metrics │
|
||||
└──────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
**ميزات متقدمة:**
|
||||
|
||||
- **Real-time Dashboard**: لوحة تحكم حية مع بيانات فورية عن الرحلات والسائقين
|
||||
- **Smart Alerts**: تنبيهات ذكية عن الحالات الشاذة (مثل إلغاء الرحلات بكثرة)
|
||||
- **Analytics v2**: تحليلات متقدمة تشمل Revenue Tracking, Driver Ranking, Growth Metrics
|
||||
- **Quality Manager**: بطاقات أداء السائقين Scorecards + Blacklist Management
|
||||
- **Financial v2**: نظام تسويات ومقاصة متكامل
|
||||
- **Security v2**: سجلات تدقيق (Audit Logs) لتعقب كل الإجراءات
|
||||
- **Marketing Intelligence**: لوحة متكاملة لذكاء السوق وتحليل المنافسين
|
||||
|
||||
**الحالة:** ✅ جاهز بالكامل
|
||||
|
||||
---
|
||||
|
||||
### 2.4 تطبيق الخدمة (Siro Service)
|
||||
> Flutter - لتسجيل وإدارة السائقين من قبل وكلاء الخدمة
|
||||
|
||||
**الميزات:**
|
||||
- تسجيل سائقين جدد
|
||||
- إدارة المستندات والوثائق
|
||||
- فحص الحالة الأمنية للسائقين
|
||||
- تفعيل/إلغاء تفعيل الحسابات
|
||||
|
||||
**الحالة:** ✅ جاهز بالكامل
|
||||
|
||||
---
|
||||
|
||||
## 3. البنية التحتية والتقنيات
|
||||
|
||||
```
|
||||
┌──────────────────────────────────────────────────────────┐
|
||||
│ طبقة العرض (Flutter) │
|
||||
│ Rider App │ Driver App │ Admin App │ Service App │
|
||||
└──────────────────────┬───────────────────────────────────┘
|
||||
│ GetX DI / WebSocket
|
||||
┌──────────────────────┴───────────────────────────────────┐
|
||||
│ طبقة الخدمات (PHP) │
|
||||
│ Main API │ Ride API │ Payment API │ Location API │
|
||||
│ Socket Server │ Marketing Engine │ Social Bot API │
|
||||
└──────────────────────┬───────────────────────────────────┘
|
||||
│ PDO / Redis
|
||||
┌──────────────────────┴───────────────────────────────────┐
|
||||
│ طبقة البيانات │
|
||||
│ MySQL 8.0 (GIS) │ Redis Cache │ GetStorage │ SQLite │
|
||||
└──────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### التقنيات المستخدمة:
|
||||
|
||||
| التقنية | الغرض |
|
||||
|---------|-------|
|
||||
| **Frontend** | Flutter 3.x مع GetX لإدارة الحالة |
|
||||
| **Backend** | PHP 8.x (بدون Framework - أداء عالي) |
|
||||
| **Database** | MySQL 8.0 مع Spatial Indexes للبحث الجغرافي |
|
||||
| **Real-time** | PHP WebSockets (Socket.IO) |
|
||||
| **Cache** | Redis + GetStorage |
|
||||
| **Maps** | Google Maps, MapLibre, Here Maps, OSRM, Map SaaS (خاص) |
|
||||
| **AI/ML** | Gemini AI, OpenAI GPT, Llama AI, Azure OCR |
|
||||
| **Notifications** | Firebase Cloud Messaging (FCM) |
|
||||
| **Auth** | JWT, Firebase Auth, Google Sign-In, Apple Sign-In |
|
||||
| **Payments** | PayMob, Stripe, MTN, Syriatel, E-Cash |
|
||||
| **Voice/Video** | Agora, WebRTC |
|
||||
| **Security** | Device Fingerprint (SHA-256), AES-256-CBC, JWT + HMAC |
|
||||
| **DevOps** | Bash, Docker-ready |
|
||||
|
||||
### الحالة الأمنية:
|
||||
- ✅ **Device Fingerprint** لربط الجلسة بالجهاز
|
||||
- ✅ **JWT + HMAC** للمصادقة المزدوجة
|
||||
- ✅ **AES-256-CBC** لتشفير البيانات الحساسة
|
||||
- ✅ **Root Detection** لكشف الأجهزة المخترقة
|
||||
- ✅ **Rate Limiting** للحد من هجمات القوة الغاشمة
|
||||
- ✅ **Secure Storage** عبر FlutterSecureStorage
|
||||
|
||||
---
|
||||
|
||||
## 4. بوتات الذكاء والاستخبارات
|
||||
|
||||
### 4.1 بوت فحص أسعار السوق (Android Scraper Bot)
|
||||
> 📱 Android Bot - لغة Kotlin
|
||||
|
||||
**الوظيفة:** جهاز أندرويد يعمل كجاسوس اقتصادي لفحص أسعار التطبيقات المنافسة.
|
||||
|
||||
**آلية العمل:**
|
||||
```
|
||||
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
|
||||
│ Android Bot │────────►│ Backend API │────────►│ MySQL DB │
|
||||
│ (Accessibility│ │ Worker.php │ │ Competitor │
|
||||
│ Service) │◄────────│ │◄────────│ Prices │
|
||||
└──────────────┘ └──────────────┘ └──────────────┘
|
||||
```
|
||||
|
||||
**التطبيقات المستهدفة:** TaxiF, Uber, Careem, Jeeny (EasyTaxi), YallaGo, Zakinn, Bis.taxi (Tfadal)، وغيرها
|
||||
|
||||
**الميزات:**
|
||||
|
||||
| الميزة | الوصف |
|
||||
|--------|-------|
|
||||
| **Accessibility Service** | يعمل بدون Manual UI Interaction - يتحكم بالتطبيقات تلقائياً |
|
||||
| **تعبئة المواقع** | يحدد نقطة انطلاق ووجهة تلقائياً في كل تطبيق |
|
||||
| **قراءة الأسعار** | يقرأ أسعار الرحلات المقترحة من كل تطبيق |
|
||||
| **حساب المسافة** | يحسب المسافة بـ Haversine Formula |
|
||||
| **حالة طواريء** | يستمر في العمل حتى عند تعطل التطبيق |
|
||||
| **Multi-trip** | ينفذ مهام متعددة متتالية بدون انتظار |
|
||||
| **إرسال الخادم** | يرفع الأسعار المجموعة مباشرة إلى الخادم |
|
||||
| **تحديثات مستمرة** | يفحص مهام جديدة كل 5 ثواني |
|
||||
| **دعم تطبيقات متعددة** | TaxiF, Careem, Uber, Jeeny, YallaGo, Zakinn |
|
||||
| **تعديل النصوص العربية** | يتعامل مع النصوص العربية والموحدة |
|
||||
|
||||
**القيمة التجارية:**
|
||||
- يوفر معلومات آنية عن أسعار المنافسين
|
||||
- يتيح تعديل أسعار سيرو ديناميكياً بناءً على السوق
|
||||
- يمكن من اكتشاف فرص التسعير (Surge Opportunities)
|
||||
- يولد تقارير عن حصة السوق وتحليل المنافسة
|
||||
|
||||
**الحالة:** ✅ جاهز للتشغيل (Beta)
|
||||
|
||||
---
|
||||
|
||||
### 4.2 بوت التواصل الاجتماعي (Social Media Bot)
|
||||
> 📱 Android Bot - منصة Facebook, Instagram, Telegram
|
||||
|
||||
**الوظيفة:** بوت ذكي يعمل على منصات التواصل الاجتماعي لأغراض التسويق والاستخبارات.
|
||||
|
||||
**الميزات:**
|
||||
|
||||
| الميزة | الوصف |
|
||||
|--------|-------|
|
||||
| **التصفح الذاتي** | يتصفح الفيسبوك وإنستغرام وتيليجرام تلقائياً |
|
||||
| **قراءة المنشورات** | يجمع المنشورات والتعليقات من مجموعات السائقين |
|
||||
| **تحليل الذكاء الاصطناعي** | يرسل البيانات إلى Gemini AI لتحليل معنويات السوق |
|
||||
| **التعليق التلقائي** | يكتب تعليقات طبيعية تشبه السائقين الحقيقيين |
|
||||
| **جدولة المهام** | ينفذ المهام في أوقات محددة مع مراعاة أوقات الهدوء |
|
||||
| **إدارة الحسابات** | يدير عدة حسابات مع نظام تدوير (Cooldown) |
|
||||
| **دعم منصات متعددة** | Facebook, Instagram, Telegram مع إمكانية التوسع |
|
||||
| **توليد التقارير** | تقارير أسبوعية عن استخبارات السوق |
|
||||
|
||||
**أنواع المهام:**
|
||||
- `post_comment`: التعليق على منشور معين
|
||||
- `autonomous_scroll_and_reply`: التصفح الذاتي وجمع البيانات
|
||||
- `read_posts`: قراءة المنشورات من الصفحة الحالية
|
||||
|
||||
**محرك الذكاء الاصطناعي لتوليد التعليقات:**
|
||||
```
|
||||
النظام: أنت سائق سيارة أجرة في الأردن أو السعودية
|
||||
تتحدث بلهجة عامية بسيطة جداً
|
||||
تستخدم تطبيق سيرو وتعتبره الأفضل
|
||||
لا تتحدث كمسوق بل كزميل ناصح
|
||||
```
|
||||
|
||||
**القيمة التجارية:**
|
||||
- استخبارات أسعار السوق من المنافسين بشكل آلي
|
||||
- تفاعل مع السائقين المحتملين في مجموعاتهم
|
||||
- يقيس الرأي العام ورضا السائقين عن المنافسين
|
||||
- يوجه النقاشات نحو سيرو بشكل طبيعي عضوي
|
||||
- يولد تقارير أسبوعية شاملة لاتخاذ القرارات
|
||||
|
||||
**الحالة:** ✅ قيد التشغيل والإنتاج
|
||||
|
||||
---
|
||||
|
||||
## 5. محرك التسويق الذكي (Marketing Engine)
|
||||
|
||||
محرك تسويق متكامل يعمل في الخلفية يقوم بالأتمتة والتحليل الذكي.
|
||||
|
||||
### 5.1 نظرة عامة على المكونات:
|
||||
|
||||
```
|
||||
┌──────────────────────────────────────────────────────────┐
|
||||
│ MARKETING ENGINE │
|
||||
├──────────────────────────────────────────────────────────┤
|
||||
│ ┌─────────────┐ ┌──────────────┐ ┌─────────────────┐ │
|
||||
│ │ AI Price │ │ Surge │ │ Price Gap │ │
|
||||
│ │ Prediction │ │ Opportunity │ │ Heatmap │ │
|
||||
│ └─────────────┘ └──────────────┘ └─────────────────┘ │
|
||||
│ ┌─────────────┐ ┌──────────────┐ ┌─────────────────┐ │
|
||||
│ │ Market Share│ │ Winback │ │ Campaign │ │
|
||||
│ │ Analytics │ │ Hotspot │ │ Trigger │ │
|
||||
│ └─────────────┘ └──────────────┘ └─────────────────┘ │
|
||||
│ ┌─────────────┐ ┌──────────────┐ ┌─────────────────┐ │
|
||||
│ │ What-if │ │ Market │ │ Weekly Report │ │
|
||||
│ │ Simulator │ │ Anomalies │ │ Generator │ │
|
||||
│ └─────────────┘ └──────────────┘ └─────────────────┘ │
|
||||
│ ┌─────────────┐ ┌──────────────┐ ┌─────────────────┐ │
|
||||
│ │ Social │ │ Schedule │ │ Account │ │
|
||||
│ │ Worker │ │ Manager │ │ Manager │ │
|
||||
│ └─────────────┘ └──────────────┘ └─────────────────┘ │
|
||||
└──────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 5.2 AI Price Prediction (توقع الأسعار الذكي)
|
||||
> `backend/Admin/marketing/ai_price_prediction.php`
|
||||
|
||||
- يحلل ساعات الذروة المتوقعة بناءً على آخر 14 يوم من البيانات
|
||||
- يوفر توقعات دقيقة مع نسبة ثقة 85%
|
||||
- يساعد في تجهيز السائقين مسبقاً في أوقات الذروة
|
||||
|
||||
### 5.3 Surge Opportunity Index (مؤشر فرصة الذروة)
|
||||
> `backend/Admin/marketing/surge_opportunity_index.php`
|
||||
|
||||
**آلية العمل المعقدة:**
|
||||
1. يقسم المدينة إلى شبكة مربعات (Grid) بحجم 1.5 كم
|
||||
2. يحسب متوسط سعر المنافسين لكل مربع (Baseline = 7 أيام)
|
||||
3. يقارن بالأسعار الحالية (آخر ساعتين)
|
||||
4. إذا تجاوزت الزيادة 20% → المنافس في حالة Surge
|
||||
5. إذا كل المنافسين في نفس المربع في Surge → فرصة ذهبية 🎯
|
||||
6. يقترح مضاعف سعر مناسب لسيرو (أقل من المنافسين)
|
||||
|
||||
**القيمة:** يمكن سيرو من رفع الأسعار ذكياً في المناطق التي يرفع فيها المنافسون أسعارهم.
|
||||
|
||||
### 5.4 Market Share Analytics (تحليلات الحصة السوقية)
|
||||
- يعرض البيانات التاريخية لأسعار المنافسين
|
||||
- يولد Heatmaps للفجوات السعرية
|
||||
- يحسب مؤشر المنافسة السعرية (PCI) لكل منطقة
|
||||
|
||||
### 5.5 Winback Hotspot Targets (استهداف الركاب الخاملين)
|
||||
- يحدد الركاب الذين لم يستخدموا التطبيق منذ 30 يوم
|
||||
- يحدد إذا كانوا موجودين حالياً في مناطق ذروة للمنافسين
|
||||
- يمكن إرسال عروض مخصصة لهم لاستعادتهم
|
||||
|
||||
### 5.6 What-If Simulator (محاكي السيناريوهات)
|
||||
- يحاكي تأثير تغيير الأسعار على أرباح سيرو
|
||||
- يمكن الإدارة من اختبار سيناريوهات التسعير المختلفة
|
||||
|
||||
### 5.7 Automated Reporting (التقارير الآلية)
|
||||
- تقارير يومية لاستخبارات السوق
|
||||
- تقرير أسبوعي شامل يولد بواسطة Gemini AI
|
||||
- إشعارات للمشرفين عبر FCM
|
||||
|
||||
**الحالة:** ✅ جميع المكونات جاهزة للتشغيل
|
||||
|
||||
---
|
||||
|
||||
## 6. نظام المكافآت والتلعيب والاحتفاظ بالسائقين
|
||||
|
||||
### 6.1 نظام الكازان (Kazan System)
|
||||
> `backend/Admin/dashbord.php` + `siro_admin/lib/controller/admin/kazan_controller.dart`
|
||||
|
||||
نظام عمولة ديناميكي يعمل بالنسبة المئوية:
|
||||
|
||||
| النوع | نسبة سيرو (Kazan) | مثال |
|
||||
|-------|-------------------|------|
|
||||
| Speed | 18% | رحلة 10 دنانير → 8.2 دينار للسائق |
|
||||
| Comfort | 15% | رحلة 15 دينار → 12.75 للسائق |
|
||||
| Family | 20% | رحلة 20 دينار → 16 للسائق |
|
||||
| Delivery | 22% | توصيلة 5 دنانير → 3.9 للسائق |
|
||||
|
||||
**ميزات الكازان:**
|
||||
- يختلف حسب الدولة والمدينة
|
||||
- قابل للتعديل من لوحة الإدارة
|
||||
- يدعم العروض الترويجية والتخفيضات
|
||||
- يدعم KPI-based (نسبة أقل للسائقين المتميزين)
|
||||
|
||||
### 6.2 نظام النقاط والتلعيب (Gamification)
|
||||
|
||||
```
|
||||
┌──────────────────────────────────────────────────────────┐
|
||||
│ GAMIFICATION SYSTEM │
|
||||
├──────────────────────────────────────────────────────────┤
|
||||
│ 🏆 مكافآت يومية │ ⭐ نقاط الولاء │ 🎯 تحديات أسبوعية │
|
||||
│ 💎 مستويات السائق │ 🎁 جوائز وعروض │ 📊 لوحة المتصدرين│
|
||||
│ 🔥 إنجازات وميداليات │ 💰 مكافآت الإحالة │ 🚀 Boosters │
|
||||
└──────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
**أنواع المكافآت:**
|
||||
|
||||
| النوع | التفاصيل |
|
||||
|-------|----------|
|
||||
| **مكافأة اليوم** | مكافأة لإتمام عدد معين من الرحلات يومياً |
|
||||
| **مكافأة الأسبوع** | مكافأة لأعلى 10 سائقين تقييماً |
|
||||
| **مكافأة الإحالة** | مكافأة لجلب سائقين جدد (Referral) |
|
||||
| **مكافأة البقاء** | مكافأة للبقاء أونلاين في أوقات الذروة |
|
||||
| **مكافأة الزبائن** | مكافأة لأفضل تقييمات العملاء |
|
||||
| **نقاط الولاء** | نقاط تتراكم وتستبدل بمزايا |
|
||||
|
||||
### 6.3 نظام الإحالة المتكامل (Referral System)
|
||||
> `backend/ride/invitor/`, `backend/migration_referral_system.sql`
|
||||
|
||||
- **رمز إحالة واحد** للسائقين والركاب
|
||||
- مكافآت متعددة المستويات (إحـالة سائقين → مكافآت إضافية)
|
||||
- تتبع كامل للإحالات عبر قاعدة البيانات
|
||||
|
||||
### 6.4 نظام العروض الترويجية (Promotions)
|
||||
> `siro_admin/lib/controller/admin/promo_controller.dart`
|
||||
|
||||
- كوبونات خصم مئوية وثابتة
|
||||
- عروض محدودة الوقت
|
||||
- عروض مخصصة للركاب الخاملين
|
||||
- عروض للرحلات الأولى للمستخدمين الجدد
|
||||
|
||||
### 6.5 عقوبات السائقين (Blacklist & Scorecards)
|
||||
> `backend/Admin/v2/quality/`
|
||||
|
||||
- **Blacklist Manager**: إدارة السائقين المخالفين وحظرهم
|
||||
- **Driver Scorecard**: بطاقة أداء شاملة لكل سائق
|
||||
- **نقاط المخالفات**: نظام نقاط للعقوبات
|
||||
- **المراجعة الدورية**: تقييم أداء السائق كل شهر
|
||||
|
||||
**الحالة:** ✅ جميع الأنظمة جاهزة
|
||||
|
||||
---
|
||||
|
||||
## 7. بوابات الدفع والتكامل المالي
|
||||
|
||||
### 7.1 طرق الدفع المدعومة
|
||||
|
||||
| الطريقة | الحالة | الدول | ملاحظات |
|
||||
|---------|--------|-------|---------|
|
||||
| **كاش (Cash)** | ✅ جاهز | جميع الدول | الدفع اليدوي عند الوجهة |
|
||||
| **Visa/Mastercard (PayMob)** | ✅ جاهز | الأردن، مصر | تكامل مع PayMob Gateway |
|
||||
| **المحفظة الإلكترونية** | ✅ جاهز | جميع الدول | شحن وسحب وإدارة رصيد |
|
||||
| **MTN Mobile Money** | ✅ جاهز | الأردن | دفع عبر MTN Cash |
|
||||
| **Syriatel Cash** | ✅ جاهز | سوريا | دفع عبر Syriatel |
|
||||
| **E-Cash (مصر)** | ✅ جاهز | مصر | دفع إلكتروني مصري |
|
||||
| **Stripe** | ✅ جاهز | دولي | بطاقات عالمية |
|
||||
| **Wallet Points** | ✅ جاهز | جميع الدول | نقاط المحفظة الإلكترونية |
|
||||
| **SMS Webhook** | ✅ جاهز | جميع الدول | فواتير SMS آلية |
|
||||
|
||||
### 7.2 المحفظة الإلكترونية (Wallet System)
|
||||
> `walletintaleq.intaleq.xyz/v2/`
|
||||
|
||||
- **نظام محفظة مزدوج** (للسائق والراكب)
|
||||
- **شحن**: MTN, Syriatel, Visa, تحويل بنكي
|
||||
- **سحب**: إلى محفظة جوال، بنك، أو كاش
|
||||
- **حركة مالية كاملة**: سجل معاملات مفصل
|
||||
- **JWT + HMAC** للأمان المالي
|
||||
- **نظام فواتير SMS** لتسوية المدفوعات
|
||||
|
||||
### 7.3 تسوية المدفوعات (Settlements)
|
||||
> `backend/Admin/v2/financial/settlements.php`
|
||||
|
||||
- تسوية دورية لمستحقات السائقين
|
||||
- نظام مقاصة آلي
|
||||
- تقارير مالية شاملة
|
||||
- إدارة الضرائب والرسوم
|
||||
|
||||
**الحالة:** ✅ جاهز بالكامل وإنتاجي
|
||||
|
||||
---
|
||||
|
||||
## 8. لوحة الإدارة المتقدمة (Admin v2)
|
||||
|
||||
### 8.1 Dashboard v2
|
||||
> `backend/Admin/v2/realtime_dashboard.php`
|
||||
|
||||
لوحة تحكم حية (Real-time) تشمل:
|
||||
- عدد الرحلات النشطة حالياً
|
||||
- السائقون الأونلاين
|
||||
- الإيرادات اللحظية
|
||||
- مؤشرات الأداء الرئيسية (KPIs)
|
||||
- خريطة حية للسائقين والرحلات
|
||||
|
||||
### 8.2 Analytics v2
|
||||
> `backend/Admin/v2/analytics/`
|
||||
|
||||
| التحليلة | الوصف |
|
||||
|----------|-------|
|
||||
| **Revenue Analytics** | تحليل الإيرادات اليومية والأسبوعية والشهرية |
|
||||
| **Driver Ranking** | تصنيف السائقين حسب الأداء والتقييم |
|
||||
| **Growth Metrics** | مؤشرات النمو وعدد المستخدمين الجدد |
|
||||
| **Churn Analysis** | تحليل الركاب المفقودين |
|
||||
| **Demand Prediction** | توقع الطلب في المناطق المختلفة |
|
||||
|
||||
### 8.3 Smart Alerts (التنبيهات الذكية)
|
||||
> `backend/Admin/v2/smart_alerts.php`
|
||||
|
||||
- تنبيهات عند انخفاض عدد السائقين الأونلاين
|
||||
- تنبيهات عند ارتفاع معدل إلغاء الرحلات
|
||||
- تنبيهات عند وجود فرص Surge
|
||||
- تنبيهات تقييمية للفريق
|
||||
|
||||
### 8.4 Security & Audit (الأمان والتدقيق)
|
||||
> `backend/Admin/v2/security/audit_logs.php`
|
||||
|
||||
- سجل تدقيق كامل لجميع العمليات الإدارية
|
||||
- تتبع من قام بماذا ومتى
|
||||
- كشف الأنشطة المشبوهة
|
||||
|
||||
**الحالة:** ✅ جاهز بالكامل مع واجهة مستخدم Flutter Web
|
||||
|
||||
---
|
||||
|
||||
## 9. جاهزية العمل في ثلاث دول
|
||||
|
||||
### 9.1 الأردن 🇯🇴
|
||||
- **حالة التشغيل:** 🟢 نشط بالكامل
|
||||
- **طرق الدفع:** كاش + Visa (PayMob) + MTN + محفظة
|
||||
- **التطبيقات المنافسة:** Careem, Uber, TaxiF, Jeeny
|
||||
- **العملة:** دينار أردني (JOD)
|
||||
- **السيرفرات:** `jordan-siro.intaleqapp.com`
|
||||
|
||||
### 9.2 سوريا 🇸🇾
|
||||
- **حالة التشغيل:** 🟢 نشط
|
||||
- **طرق الدفع:** كاش + Syriatel Cash + محفظة
|
||||
- **التطبيقات المنافسة:** YallaGo, Bis.taxi
|
||||
- **العملة:** ليرة سورية (SYP)
|
||||
- **السيرفرات:** `syria-siro.intaleqapp.com`
|
||||
|
||||
### 9.3 مصر 🇪🇬
|
||||
- **حالة التشغيل:** 🟢 نشط (محدود)
|
||||
- **طرق الدفع:** كاش + E-Cash + محفظة
|
||||
- **التطبيقات المنافسة:** Uber, Careem, InDrive
|
||||
- **العملة:** جنيه مصري (EGP)
|
||||
|
||||
### 9.4 البنية التحتية متعددة الدول:
|
||||
|
||||
```
|
||||
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
|
||||
│ الأردن 🇯🇴 │ │ سوريا 🇸🇾 │ │ مصر 🇪🇬 │
|
||||
│ jordan-siro │ │ syria-siro │ │ egypt-siro │
|
||||
├───────────────┤ ├───────────────┤ ├───────────────┤
|
||||
│ ✅ كاش │ │ ✅ كاش │ │ ✅ كاش │
|
||||
│ ✅ Visa │ │ ❌ Visa │ │ ✅ Visa │
|
||||
│ ✅ MTN │ │ ❌ MTN │ │ ❌ MTN │
|
||||
│ ❌ Syriatel │ │ ✅ Syriatel │ │ ❌ Syriatel │
|
||||
│ ❌ E-Cash │ │ ❌ E-Cash │ │ ✅ E-Cash │
|
||||
│ ✅ Wallet │ │ ✅ Wallet │ │ ✅ Wallet │
|
||||
│ ✅ Stripe │ │ ❌ Stripe │ │ ✅ Stripe │
|
||||
└───────────────┘ └───────────────┘ └───────────────┘
|
||||
```
|
||||
|
||||
**الهيكل الجاهز للتوسع:**
|
||||
- قاعدة كود موحدة مع تهيئة خاصة لكل دولة
|
||||
- دعم كامل لترجمة واجهات المستخدم (GetX Translations)
|
||||
- جداول بيانات منفصلة (`country_code` في كل جدول)
|
||||
- خوادم منفصلة لكل دولة
|
||||
|
||||
---
|
||||
|
||||
## 10. الميزة التنافسية
|
||||
|
||||
### 10.1 نقاط القوة الرئيسية
|
||||
|
||||
| # | الميزة | الشرح |
|
||||
|---|--------|-------|
|
||||
| 1 | **منصة متكاملة 4 في 1** | Rider + Driver + Admin + Service في نظام واحد متكامل |
|
||||
| 2 | **ذكاء السوق الآلي** | بوتات تفحص أسعار المنافسين والرأي العام لحظة بلحظة |
|
||||
| 3 | **التسعير الذكي الديناميكي** | محرك Shuffle يعدل الأسعار بناءً على السوق |
|
||||
| 4 | **نظام التلعيب المتطور** | يحافظ على السائقين ويحفزهم يومياً |
|
||||
| 5 | **جاهزية متعددة الدول** | يعمل في 3 دول حالياً وقابل للتوسع |
|
||||
| 6 | **0 تكاليف تراخيص** | Flutter مجاني، PHP مفتوح المصدر، سيرفرات خاصة |
|
||||
| 7 | **تكامل متعدد المدفوعات** | 7 طرق دفع مختلفة محلية وعالمية |
|
||||
| 8 | **الذكاء الاصطناعي المدمج** | Gemini + OpenAI + Llama + Azure OCR |
|
||||
| 9 | **أمان من الدرجة الأولى** | Device Fingerprint + JWT + AES + Root Detection |
|
||||
| 10 | **لوحة إدارة احترافية** | 18 وحدة إدارية متكاملة مع analytics |
|
||||
|
||||
### 10.2 مقارنة مع المنافسين:
|
||||
|
||||
| الميزة | سيرو 🟢 | المنافسون (Uber/Careem) |
|
||||
|--------|---------|------------------------|
|
||||
| دعم دول متعددة | ✅ 3 دول | ✅ عالمي |
|
||||
| بوت ذكاء سوق | ✅ نعم | ❌ لا |
|
||||
| محرك تسعير ديناميكي | ✅ متقدم | ✅ أساسي |
|
||||
| نظام تلعيب للسائقين | ✅ شامل | ❌ محدود |
|
||||
| تكامل محلي للمدفوعات | ✅ 7 طرق | ✅ 3-4 طرق |
|
||||
| واجهة إدارة متكاملة | ✅ 18 وحدة | ✅ محدود |
|
||||
| كود مملوك بالكامل | ✅ 100% | ❌ غير متاح |
|
||||
| تكاليف تشغيلية | ✅ منخفضة | ❌ مرتفعة |
|
||||
|
||||
---
|
||||
|
||||
## 11. مؤشرات الأداء والتوسع
|
||||
|
||||
### 11.1 مؤشرات النظام الحالية:
|
||||
|
||||
| المؤشر | القيمة |
|
||||
|--------|--------|
|
||||
| **عدد التطبيقات** | 4 تطبيقات رئيسية |
|
||||
| **عدد البوتات** | 3 بوتات (سوشيال+سكرابر+تيليجرام) |
|
||||
| **عدد الدول** | 3 دول (الأردن، سوريا، مصر) |
|
||||
| **أنواع المركبات** | 12 نوع |
|
||||
| **طرق الدفع** | 7 طرق |
|
||||
| **وحدات الإدارة** | 18 وحدة |
|
||||
| **التكاملات الخارجية** | 14+ خدمة |
|
||||
| **حجم قاعدة البيانات** | 60+ جدول |
|
||||
|
||||
### 11.2 قابلية التوسع:
|
||||
|
||||
| المجال | الإمكانية |
|
||||
|--------|-----------|
|
||||
| **الدول** | سهل التوسع لأي دولة بإضافة `country_code` |
|
||||
| **أنواع المركبات** | إضافة أنواع جديدة من لوحة الإدارة |
|
||||
| **طرق الدفع** | إضافة بوابة دفع جديدة عبر واجهة موحدة |
|
||||
| **البوتات** | إضافة منصات جديدة (Twitter, TikTok, WhatsApp) |
|
||||
| **الخدمات** | إضافة خدمات جديدة (توصيل طلبات، نقل بضائع) |
|
||||
| **الموظفون** | نظام Staff متكامل لدعم العمليات |
|
||||
|
||||
---
|
||||
|
||||
## 12. خريطة الطريق المستقبلية
|
||||
|
||||
### Q3 2026 ✅ (مكتمل)
|
||||
- [x] إطلاق نظام الماركتنج إنجن
|
||||
- [x] تشغيل بوتات السوشيال ميديا
|
||||
- [x] بوت فحص أسعار السوق (Android Scraper)
|
||||
- [x] لوحة Admin v2
|
||||
- [x] محرك التسعير الذكي
|
||||
- [x] نظام التلعيب للسائقين
|
||||
|
||||
### Q4 2026
|
||||
- [ ] إطلاق تطبيق توصيل الطلبات (Siro Delivery)
|
||||
- [ ] توسع في 3 دول إضافية
|
||||
- [ ] إطلاق التحليلات المتقدمة Real-time Analytics
|
||||
- [ ] تكامل مع Apple Pay و Google Pay
|
||||
- [ ] تطبيق السائق المستقل (Siro Captain)
|
||||
|
||||
### Q1 2027
|
||||
- [ ] إطلاق سيرو باص (Siro Bus) للنقل الجماعي
|
||||
- [ ] الذكاء الاصطناعي للصيانة التنبؤية
|
||||
- [ ] متجر سيرو للتجارة الإلكترونية
|
||||
- [ ] التوسع في دول الخليج (السعودية، الإمارات)
|
||||
|
||||
### Q2 2027
|
||||
- [ ] روبوتات المحادثة الذكية (AI Customer Support)
|
||||
- [ ] نظام التأمين الذكي للسائقين
|
||||
- [ ] منصة B2B للنقل التجاري
|
||||
- [ ] إطلاق التطبيق على Wear OS و Apple Watch
|
||||
|
||||
---
|
||||
|
||||
## 13. الفرص الاستثمارية
|
||||
|
||||
### 13.1 نقاط القوة للمستثمر:
|
||||
|
||||
1. **منصة متكاملة مالياً وتقنياً** → جاهزة للتوسع السريع
|
||||
2. **تكاليف تطوير صفرية على المدى القادم** → النظام الأساسي اكتمل
|
||||
3. **بوتات ذكاء اصطناعي** → ميزة تنافسية فريدة في السوق
|
||||
4. **جاهز لثلاث دول** → دخول سريع لأسواق مختلفة
|
||||
5. **محرك تسويق آلي** → يخفض تكاليف التسويق التقليدية
|
||||
|
||||
### 13.2 المخاطر المحتملة والحلول:
|
||||
|
||||
| المخاطرة | مستوى الخطورة | الحل في سيرو |
|
||||
|----------|--------------|-------------|
|
||||
| المنافسة من Uber/Careem | 🟠 متوسط | ذكاء السوق والبوتات تسمح بمنافسة ذكية |
|
||||
| تغيير تشريعات النقل | 🟡 منخفض | البنية التحتية مرنة لدعم أي دولة |
|
||||
| أمن البيانات | 🟢 منخفض جداً | تشفير متعدد الطبقات و Device Fingerprint |
|
||||
| اعتماد على خدمات خارجية | 🟡 منخفض | Map SaaS خاص ونظام دفع خاص |
|
||||
|
||||
### 13.3 عوائد الاستثمار المتوقعة:
|
||||
|
||||
| المصدر | النسبة المتوقعة من الإيرادات |
|
||||
|--------|------------------------------|
|
||||
| عمولة الرحلات | 70% |
|
||||
| الخدمات الإضافية (Premium) | 15% |
|
||||
| الشراكات والإعلانات | 10% |
|
||||
| خدمات B2B | 5% |
|
||||
|
||||
---
|
||||
|
||||
## 📌 خلاصة
|
||||
|
||||
**سيرو ليست مجرد تطبيق نقل عادي** - إنها **منظومة متكاملة** تجمع بين:
|
||||
|
||||
- ✅ **4 تطبيقات متطورة** تعمل بتناغم تام
|
||||
- ✅ **بوتات ذكاء اصطناعي** تراقب الساق والمنافسين 24/7
|
||||
- ✅ **محرك تسويق ذكي** يتخذ قرارات تسعيرية بناءً على بيانات حقيقية
|
||||
- ✅ **نظام تلعيب متطور** يحافظ على السائقين ويحفزهم
|
||||
- ✅ **جاهزية فورية** للعمل في 3 دول عربية
|
||||
- ✅ **صفر ديون تقنية** - كل الكود مملوك بالكامل
|
||||
- ✅ **قابلية توسع عالية** - منصة قابلة للنمو في أي اتجاه
|
||||
|
||||
**سيرو جاهزة للانطلاق نحو المرحلة التالية من النمو 🚀**
|
||||
|
||||
---
|
||||
|
||||
*تقرير إعداد: فريق سيرو التقني*
|
||||
*آخر تحديث: 5 يوليو 2026*
|
||||
@@ -0,0 +1,898 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ar" dir="rtl">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>مولد ومطبع عقد شراكة Siro القانوني المطور - مصر</title>
|
||||
<!-- Google Fonts: Amiri & Inter for highly clean and modern tech-corporate document rendering -->
|
||||
<link href="https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400&family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
|
||||
<!-- Tailwind CSS -->
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
<script>
|
||||
tailwind.config = {
|
||||
theme: {
|
||||
extend: {
|
||||
fontFamily: {
|
||||
sans: ['Inter', 'Amiri', 'sans-serif'],
|
||||
serif: ['Inter', 'Amiri', 'serif'],
|
||||
},
|
||||
colors: {
|
||||
legal: {
|
||||
800: '#1e293b',
|
||||
900: '#0f172a',
|
||||
gold: '#c5a880',
|
||||
goldHover: '#b3956d'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style>
|
||||
body {
|
||||
background-color: #f8fafc;
|
||||
}
|
||||
|
||||
/* Mockup standard sheet configuration */
|
||||
.paper-sheet {
|
||||
background: #ffffff;
|
||||
box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.05), 0 2px 10px -4px rgba(0, 0, 0, 0.05);
|
||||
position: relative;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
/* Dynamic interaction fields highlighting */
|
||||
.highlight-field {
|
||||
border-bottom: 1.5px dashed #c5a880;
|
||||
color: #0f172a;
|
||||
font-weight: 700;
|
||||
padding: 0 4px;
|
||||
transition: all 0.2s ease;
|
||||
background-color: rgba(197, 168, 128, 0.06);
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.highlight-field:empty::before {
|
||||
content: ".......................................................";
|
||||
color: #94a3b8;
|
||||
font-weight: 300;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
||||
/* Advanced Print configuration targeting exactly 3 compact pages */
|
||||
@media print {
|
||||
body {
|
||||
background: #ffffff !important;
|
||||
color: #000000 !important;
|
||||
padding: 0 !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
.no-print {
|
||||
display: none !important;
|
||||
}
|
||||
.print-page {
|
||||
border: none !important;
|
||||
box-shadow: none !important;
|
||||
padding: 0 !important;
|
||||
margin: 0 !important;
|
||||
width: 100% !important;
|
||||
max-width: 100% !important;
|
||||
height: auto !important;
|
||||
background: transparent !important;
|
||||
}
|
||||
.contract-container {
|
||||
border: none !important;
|
||||
padding: 10mm 10mm !important;
|
||||
}
|
||||
.page-break {
|
||||
page-break-after: always;
|
||||
break-after: page;
|
||||
margin-top: 20px;
|
||||
height: 0;
|
||||
}
|
||||
@page {
|
||||
size: A4;
|
||||
margin: 12mm 12mm;
|
||||
}
|
||||
.table-header-print {
|
||||
background-color: #f8fafc !important;
|
||||
-webkit-print-color-adjust: exact;
|
||||
print-color-adjust: exact;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="font-sans text-slate-800 antialiased min-h-screen flex flex-col">
|
||||
|
||||
<!-- Top Navbar (hidden on print) -->
|
||||
<header class="bg-legal-900 text-white py-3.5 px-6 shadow-md border-b border-legal-gold/20 no-print sticky top-0 z-50">
|
||||
<div class="max-w-7xl mx-auto flex flex-col md:flex-row justify-between items-center gap-4">
|
||||
<div class="flex items-center gap-3">
|
||||
<div class="bg-gradient-to-tr from-legal-gold to-amber-500 p-2 rounded-xl">
|
||||
<svg class="w-6 h-6 text-legal-900" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M9 20l-5.447-2.724A1 1 0 013 16.382V5.618a1 1 0 011.447-.894L9 7m0 13l6-3m-6 3V7m6 10l4.553 2.276A1 1 0 0021 18.382V7.618a1 1 0 00-.553-.894L15 4m0 13V4m0 0L9 7"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<div>
|
||||
<h1 class="text-lg font-bold tracking-wide flex items-center gap-2"><span class="text-legal-gold font-extrabold">Siro</span></h1>
|
||||
<p class="text-[10px] text-slate-400">توليد وطباعة العقد القانوني لجمهورية مصر العربية</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flex items-center gap-3">
|
||||
<button onclick="window.print();" class="bg-legal-gold hover:bg-legal-goldHover text-legal-900 px-5 py-2 rounded-lg font-bold shadow-lg shadow-legal-gold/20 flex items-center gap-2 transition-all duration-200 transform active:scale-95 text-sm">
|
||||
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 17h2a2 2 0 002-2v-4a2 2 0 00-2-2H5a2 2 0 00-2 2v4a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-4a2 2 0 00-2-2H9a2 2 0 00-2 2v4a2 2 0 002 2zm8-12V5a2 2 0 00-2-2H9a2 2 0 00-2 2v4h10z"></path>
|
||||
</svg>
|
||||
طباعة العقد (حفظ PDF)
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<!-- Main Content Layout -->
|
||||
<div class="flex-1 max-w-7xl w-full mx-auto p-4 md:p-6 grid grid-cols-1 lg:grid-cols-12 gap-6 items-start">
|
||||
|
||||
<!-- Controls Sidebar Panel (hidden on print) -->
|
||||
<aside class="lg:col-span-4 bg-white p-5 rounded-xl shadow-sm border border-slate-200 no-print space-y-5">
|
||||
<div class="border-b border-slate-100 pb-3">
|
||||
<h2 class="text-base font-bold text-legal-900 flex items-center gap-2">
|
||||
<svg class="w-4 h-4 text-legal-gold" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2.5 2.5 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"></path>
|
||||
</svg>
|
||||
لوحة التحكم الذكية بالعقد
|
||||
</h2>
|
||||
<p class="text-[11px] text-slate-500 mt-0.5">يمكنك إضافة وتعديل بيانات الأطراف وحصصهم لتحديث العقد فورياً.</p>
|
||||
</div>
|
||||
|
||||
<!-- Inputs Sections -->
|
||||
<div class="space-y-4">
|
||||
|
||||
<div class="bg-slate-50 p-3 rounded-lg space-y-2.5 border border-slate-100">
|
||||
<h3 class="text-[10px] font-bold text-slate-400 uppercase tracking-wider">التواريخ والمعلومات الأساسية</h3>
|
||||
<div class="grid grid-cols-2 gap-2">
|
||||
<div>
|
||||
<label class="block text-[11px] text-slate-600 font-semibold mb-1">تاريخ تحرير العقد</label>
|
||||
<input type="text" id="input-date" value="14/06/2026م" placeholder="مثال: 14/06/2026م" class="w-full text-xs px-2.5 py-1.5 bg-white border border-slate-200 rounded focus:outline-none focus:border-legal-gold">
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-[11px] text-slate-600 font-semibold mb-1">قيمة رأس المال</label>
|
||||
<input type="number" id="input-capital" value="300000" placeholder="مثال: 300000" class="w-full text-xs px-2.5 py-1.5 bg-white border border-slate-200 rounded focus:outline-none focus:border-legal-gold">
|
||||
</div>
|
||||
</div>
|
||||
<div class="grid grid-cols-2 gap-2">
|
||||
<div>
|
||||
<label class="block text-[11px] text-slate-600 font-semibold mb-1">المبلغ كتابة</label>
|
||||
<input type="text" id="input-capital-words" value="ثلاثمائة ألف دولار أمريكي" placeholder="مثال: ثلاثمائة ألف دولار أمريكي" class="w-full text-xs px-2.5 py-1.5 bg-white border border-slate-200 rounded focus:outline-none focus:border-legal-gold">
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-[11px] text-slate-600 font-semibold mb-1">رمز العملة (اختصار)</label>
|
||||
<input type="text" id="input-currency" value="USD" placeholder="مثال: USD" class="w-full text-xs px-2.5 py-1.5 bg-white border border-slate-200 rounded focus:outline-none focus:border-legal-gold">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Founders Section -->
|
||||
<div class="bg-slate-50 p-3 rounded-lg border border-slate-100 space-y-3">
|
||||
<div class="flex justify-between items-center">
|
||||
<h3 class="text-[10px] font-bold text-slate-400 uppercase tracking-wider">الطرف الأول (المؤسسون - بحد أقصى 3)</h3>
|
||||
<button id="btn-add-founder" onclick="addFounder()" class="text-[11px] font-bold text-legal-gold hover:text-legal-goldHover flex items-center gap-0.5">
|
||||
+ إضافة مؤسس
|
||||
</button>
|
||||
</div>
|
||||
<div id="founders-container" class="space-y-3">
|
||||
<!-- Dynamic Founders Form Fields -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Investors Section -->
|
||||
<div class="bg-slate-50 p-3 rounded-lg border border-slate-100 space-y-3">
|
||||
<div class="flex justify-between items-center">
|
||||
<h3 class="text-[10px] font-bold text-slate-400 uppercase tracking-wider">الطرف الثاني (الشركاء المستثمرون - بحد أقصى 3)</h3>
|
||||
<button id="btn-add-partner" onclick="addPartner()" class="text-[11px] font-bold text-legal-gold hover:text-legal-goldHover flex items-center gap-0.5">
|
||||
+ إضافة شريك
|
||||
</button>
|
||||
</div>
|
||||
<div id="partners-container" class="space-y-3">
|
||||
<!-- Dynamic Partners Form Fields -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Validation & Status Indicator -->
|
||||
<div class="bg-slate-50 p-3 rounded-lg space-y-2 border border-slate-100">
|
||||
<div class="flex justify-between items-center">
|
||||
<h3 class="text-[10px] font-bold text-slate-400 uppercase tracking-wider">مجموع الحصص %</h3>
|
||||
<span id="share-indicator" class="text-[10px] font-bold px-1.5 py-0.5 rounded-full bg-red-100 text-red-600">
|
||||
المجموع: <span id="share-sum">0</span>%
|
||||
</span>
|
||||
</div>
|
||||
<div id="share-validation-msg" class="text-[11px] p-2 rounded bg-red-50 text-red-700 font-medium leading-relaxed">
|
||||
⚠️ مجموع الحصص يجب أن يكون 100% لتصحيح صياغة العقد.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Guidelines / Best Practices for print -->
|
||||
<div class="p-3.5 rounded-lg border border-legal-gold/20 bg-legal-900 text-white space-y-1.5">
|
||||
<h4 class="text-xs font-bold text-legal-gold flex items-center gap-1">
|
||||
<svg class="w-3.5 h-3.5" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
|
||||
</svg>
|
||||
دليل حفظ مستند PDF مثالي:
|
||||
</h4>
|
||||
<ul class="text-[11px] text-slate-300 space-y-1 list-disc list-inside">
|
||||
<li>تأكد من تفعيل خيار <b class="text-legal-gold">رسومات الخلفية</b> في خيارات الطباعة بالمتصفح.</li>
|
||||
<li>ألغِ خيار <b class="text-legal-gold">الرؤوس والتذييلات</b> لإلغاء روابط المواقع.</li>
|
||||
<li>استخدم خيار "حفظ بتنسيق PDF" لإنتاج ملف جاهز فوري.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
<!-- Document Sheet Area -->
|
||||
<main class="lg:col-span-8 flex flex-col items-center">
|
||||
|
||||
<div class="w-full max-w-[210mm] paper-sheet print-page rounded-xl border border-slate-200 overflow-hidden mb-6 transition-all duration-300">
|
||||
|
||||
<!-- Inner formal border (Configured to use clean modern font-serif mapping to Inter) -->
|
||||
<div class="contract-container p-6 md:p-10 lg:p-12 text-slate-900 font-serif text-justify text-[13.5px] leading-relaxed" id="contract-document">
|
||||
|
||||
<!-- Official Header & Siro Logo -->
|
||||
<div class="flex flex-col items-center text-center border-b-2 border-slate-800 pb-4 mb-6">
|
||||
|
||||
<!-- Official Premium Siro Logo -->
|
||||
<div class="mb-3">
|
||||
<img src="logo.png" class="h-14 mx-auto" alt="Siro Logo">
|
||||
</div>
|
||||
<h1 class="text-base md:text-lg font-bold text-slate-950 font-sans tracking-wide">عقد شراكة واستثمار تجاري لتشغيل تطبيق "Siro"</h1>
|
||||
<p class="text-sm font-bold text-slate-800 font-sans">في جمهورية مصر العربية</p>
|
||||
|
||||
<div class="w-full flex justify-between items-center text-[10px] font-sans text-slate-500 mt-2.5 px-2">
|
||||
<span><strong>الرقم المرجعي:</strong> SIRO-INV-EG-2026-001</span>
|
||||
<span><strong>تاريخ التحرير:</strong> <span id="sync-contract-date" class="font-bold text-slate-900">14/06/2026م</span></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Intro Block -->
|
||||
<div class="space-y-5">
|
||||
<p class="leading-normal">
|
||||
تم تحرير هذا العقد وتوثيقه في اليوم الموافق
|
||||
<span id="sync-text-date" class="highlight-field">14/06/2026م</span> ميلادي، بين كلٍّ من:
|
||||
</p>
|
||||
|
||||
<!-- Parties Info -->
|
||||
<div class="space-y-3">
|
||||
<div>
|
||||
<h3 class="font-sans font-bold text-slate-950 border-r-3 border-legal-gold pr-2 text-[13px]">الطرف الأول (المؤسسون – الشريك الإداري والتقني):</h3>
|
||||
<div id="doc-founders-list" class="pr-3 mt-1 space-y-1.5">
|
||||
<!-- Dynamic Founders List -->
|
||||
</div>
|
||||
<p class="text-[11px] text-slate-500 italic pr-3 mt-0.5 font-sans">
|
||||
(ويُشار إليهما مجتمعَيْن بـ <strong>"الطرف الأول"</strong> أو <strong>"الشركاء المؤسسون"</strong>).
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h3 class="font-sans font-bold text-slate-950 border-r-3 border-legal-gold pr-2 text-[13px]">الطرف الثاني (الشركاء المستثمرون):</h3>
|
||||
<div id="doc-partners-list" class="pr-3 mt-1 space-y-1.5">
|
||||
<!-- Dynamic Partners List -->
|
||||
</div>
|
||||
<p class="text-[11px] text-slate-500 italic pr-3 mt-0.5 font-sans">
|
||||
(ويُشار إليهم مجتمعين بـ <strong>"الطرف الثاني"</strong> أو <strong>"الشركاء المستثمرون"</strong>).
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Preamble -->
|
||||
<div>
|
||||
<h3 class="font-sans font-extrabold text-slate-950 text-[14px] mb-1">التمهيد</h3>
|
||||
<div class="space-y-2">
|
||||
<p>
|
||||
<strong>حيث إن</strong> الطرف الأول يمتلك ويُدير منظومة برمجية ومنصة تقنية متطورة للنقل الذكي وتسهيل التنقل الحضري وتوصيل الركاب تحمل اسم <strong>"Siro"</strong> ومصممة وفق أحدث المعايير الهندسية والبرمجية العالمية؛
|
||||
</p>
|
||||
<p>
|
||||
<strong>وحيث إن</strong> الطرف الثاني (الشركاء المستثمرون) يرغبون في تقديم تمويل استثماري لتغطية تكاليف إطلاق التطبيق وتشغيله وتسويقه داخل السوق المصرية مقابل حصة من صافي الأرباح التشغيلية؛
|
||||
</p>
|
||||
<p>
|
||||
<strong>وحيث إن</strong> إرادة الأطراف قد التقت على تأسيس شراكة تجارية واستثمارية مشتركة قائمة على الشفافية والالتزام المتبادل؛
|
||||
</p>
|
||||
<p class="font-bold border-r-2 border-slate-400 pr-2">
|
||||
فقد اتفق الأطراف — بعد إقرارهم بكامل أهليتهم القانونية للتعاقد — على ما يلي:
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Articles and clauses flow -->
|
||||
<div class="space-y-4 pt-2">
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الأولى: نطاق التمهيد</h4>
|
||||
<p>يُعدّ التمهيد المذكور أعلاه جزءاً لا يتجزأ من هذا العقد، ويُقرأ ويُفسَّر ضمن سياقه.</p>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الثانية: موضوع العقد والنطاق الجغرافي</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>موضوع هذا العقد هو تنظيم العلاقة التجارية والاستثمارية بين الأطراف لتشغيل واستغلال تطبيق <strong>"Siro"</strong> تجارياً وخدمياً وتسويقياً.</li>
|
||||
<li>يقتصر النطاق الجغرافي لهذا العقد حصراً على أراضي <strong>جمهورية مصر العربية</strong>. ولا يشمل هذا العقد أي سوق أو دولة أخرى يعمل فيها التطبيق أو قد يتوسع إليها مستقبلاً.</li>
|
||||
<li>لا يجوز توسيع النطاق الجغرافي لهذا العقد إلا بموجب ملحق تعديلي خطّي موقّع من جميع الأطراف.</li>
|
||||
<li><strong>حق الأولوية في التوسع الدولي:</strong> في حال رغبة الطرف الأول في توسيع النطاق الجغرافي للمشروع وتشغيل تطبيق Siro في أي دولة أو سوق خارج جمهورية مصر العربية، يلتزم الطرف الأول بعرض هذه الفرصة الاستثمارية الجديدة على الطرف الثاني خطياً قبل عرضها على أي طرف ثالث. ويكون للطرف الثاني حق الأولوية (Right of First Refusal) في الاستثمار والمشاركة في السوق الجديد بذات الشروط أو بشروط يتم التوافق عليها، على أن يبدي الطرف الثاني رغبته خطياً خلال مدة لا تتجاوز <strong>أسبوعاً واحداً (7 أيام)</strong> من تاريخ استلام العرض المكتوب، وفي حال انقضاء هذه المدة دون رد أو في حال اعتذاره خطياً، يحق للطرف الأول التعاقد مع مستثمرين آخرين بحرية تامة ودون أي التزام تجاه الطرف الثاني.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الثالثة: رأس المال الاستثماري وآلية الدفع</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يلتزم الطرف الثاني بتقديم رأس مال استثماري إجمالي قدره <strong class="sync-capital-words-span">ثلاثمائة ألف دولار أمريكي</strong> (<strong class="sync-capital-number-span">300,000</strong> <strong class="sync-currency-span">USD</strong>) لتمويل عمليات إطلاق المشروع وتشغيله في مصر.</li>
|
||||
<li>يُسدَّد رأس المال الاستثماري على دفعات مجدولة ومرنة يتم التوافق عليها ودياً بين الأطراف بما يتماشى مع خطة العمل والاحتياجات التشغيلية للمشروع.</li>
|
||||
<li>تُودع جميع المبالغ والدفعات الاستثمارية في الحساب المصرفي التجاري للشركة في المملكة الأردنية الهاشمية، وذلك بعد إتمام تأسيس وتسجيل الشركة رسمياً وفتح حسابها التجاري في الأردن، لضمان وتسهيل انسياب وحركة الأموال التشغيلية والاستثمارية دخولاً وخروجاً.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<!-- Page Break for elegant Print Layout -->
|
||||
<div class="page-break no-print my-4 border-t-2 border-dashed border-slate-200"></div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الرابعة: التزامات الأطراف</h4>
|
||||
<div class="space-y-3">
|
||||
<div>
|
||||
<h5 class="font-bold text-slate-900 text-[12.5px]">أولاً: التزامات الطرف الأول (الشركاء المؤسسون)</h5>
|
||||
<ol class="list-decimal list-inside space-y-1 pr-3 mt-1">
|
||||
<li>يتحمل الطرف الأول المسؤولية الكاملة والحصرية عن الجوانب التقنية والفنية والتشغيلية والإدارية للتطبيق، بما يشمل — دون حصر — التطوير البرمجي، وإدارة الخوادم، والصيانة الدورية، وإصلاح الأعطال الفنية، وإدارة فريق العمل التقني.</li>
|
||||
<li>إصدار التحديثات والتطويرات المستمرة لتطبيقَيْ الراكب والسائق بما يتلاءم مع متطلبات السوق المصرية ويضمن تنافسية المنتج.</li>
|
||||
<li>تقديم تقرير أداء تشغيلي ومالي للطرف الثاني بشكل <strong>شهري</strong> يتضمن: عدد الرحلات المنفذة، عدد السائقين والركاب النشطين، الإيرادات الإجمالية، المصروفات التشغيلية، وصافي الأرباح.</li>
|
||||
<li>ضمان استمرارية الخدمة وتوفّر التطبيق لمستخدميه بنسبة لا تقل عن <strong>95%</strong> من أيام التشغيل الشهري (باستثناء حالات القوة القاهرة والصيانة المجدولة).</li>
|
||||
<li>الالتحاق والالتزام بالعمل الفني والتقني المستمر والدؤوب على تحديث وتطوير وصيانة نظام وتطبيقات Siro بانتظام، لضمان استقرار الخدمة وتشغيلها بكفاءة عالية وتلبية احتياجات السوق المصرية.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h5 class="font-bold text-slate-900 text-[12.5px]">ثانياً: التزامات الطرف الثاني (الشركاء المستثمرون)</h5>
|
||||
<ol class="list-decimal list-inside space-y-1 pr-3 mt-1">
|
||||
<li>الالتحاق بسداد كامل رأس المال الاستثماري المتفق عليه وقدره (<span class="sync-capital-words-span">ثلاثمائة ألف دولار أمريكي</span>) وفق جدول الدفعات المحدد في المادة الثالثة.</li>
|
||||
<li>المساهمة الفعّالة بخبراتهم اللوجستية والعلاقاتية لتسهيل العمل التجاري داخل السوق المصرية ودعم عمليات التسجيل والتوسع الميداني.</li>
|
||||
<li class="font-semibold text-slate-950 bg-slate-50 p-1.5 rounded border-r-2 border-slate-300">
|
||||
التعهد بمنح الطرف الأول الصلاحية الكاملة والمستقلة في اتخاذ القرارات الفنية والهندسية والبرمجية الخاصة بالتطبيق لضمان سير العمل واستقراره التشغيلي والتقني دون إعاقة؛
|
||||
</li>
|
||||
<li>التعاون الكامل مع الطرف الأول في توفير أي متطلبات إدارية أو تنظيمية أو حكومية تلزم لتشغيل المشروع داخل مصر.</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الخامسة: نسب الشراكة وتوزيع الأرباح</h4>
|
||||
<ol class="list-decimal list-inside space-y-2">
|
||||
<li>يتم توزيع <strong>صافي الأرباح التشغيلية</strong> الناتجة عن تشغيل التطبيق في مصر — بعد خصم كافة المصاريف التشغيلية والإدارية، وتكاليف الخوادم والبنية التحتية، والضرائب والرسوم الحكومية، وأجور فريق الدعم الفني والميداني — وفق النسب التالية:</li>
|
||||
</ol>
|
||||
|
||||
<!-- Table Block Inside Paper -->
|
||||
<div class="my-3 overflow-x-auto">
|
||||
<table class="w-full border-collapse border border-slate-800 text-center text-xs font-sans">
|
||||
<thead>
|
||||
<tr class="table-header-print bg-slate-50 text-slate-900 font-bold border-b border-slate-800">
|
||||
<th class="border border-slate-800 p-2 text-right pr-4">الشريك</th>
|
||||
<th class="border border-slate-800 p-2">الصفة التعاقدية</th>
|
||||
<th class="border border-slate-800 p-2 w-1/4">الحصة من صافي الأرباح</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="doc-shares-table-body">
|
||||
<!-- Dynamic Share Table Rows -->
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<ol class="list-decimal list-inside space-y-1" start="2">
|
||||
<li>تُوزَّع الأرباح بصفة <strong>ربع سنوية</strong> (كل ثلاثة أشهر ميلادية) بناءً على القوائم المالية المعتمدة والمدقّقة لعمليات التطبيق في مصر.</li>
|
||||
<li>لا تُوزَّع الأرباح إلا بعد تخصيص <strong>احتياطي تشغيلي</strong> بنسبة لا تقل عن <strong>10%</strong> من صافي الأرباح لتغطية الطوارئ والنفقات المستقبلية، ويتم الاتفاق بين الشركاء على آلية التصرف في هذا الاحتياطي.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة السادسة: فسخ العقد وتصفية الشراكة</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li class="font-semibold text-slate-950">
|
||||
في حال فسخ هذا العقد أو تصفية المشروع لأي سبب كان قبل استرداد الطرف الثاني لكامل رأس ماله الاستثماري، يكون للطرف الثاني الأولوية المطلقة في الحصول على المبالغ المتبقية والغير مصروفة من رأس ماله الفعلي (بعد خصم كافة النفقات التشغيلية والرواتب والمصاريف الإعلانية المنقضية والمثبتة محاسبياً) من أي عوائد تشغيلية متراكمة أو أصول ملموسة قابلة للتسييل مرتبطة بنشاط المشروع في مصر حصراً، دون أن يحق له مطالبة الشركاء شخصياً بأي مبالغ تم صرفها وتسييرها في النفقات المذكورة.
|
||||
</li>
|
||||
<li>يتم تصفية جميع الحقوق والالتزامات المالية العالقة بين الأطراف عند الفسخ أو التصفية بما يتوافق مع القواعد القانونية والتجارية السائدة، وبما يضمن عدم الإضرار بأي طرف.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة السابعة: الملكية الفكرية والعلامة التجارية</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li id="ip-ownership-clause" class="bg-amber-100/40 p-2.5 rounded border-r-4 border-legal-gold leading-relaxed font-semibold text-slate-950">
|
||||
<!-- Dynamic IP Ownership Clause -->
|
||||
</li>
|
||||
<li>لا يُنشئ هذا العقد ولا يمنح الطرف الثاني (الشركاء المستثمرون) أو أي شريك آخر أي حق من حقوق الملكية الفكرية أو الصناعية أو الأدبية على الكود المصدري أو التطبيق أو العلامة التجارية، لا كلياً ولا جزئياً، سواء أثناء سريان العقد أو بعد انتهائه.</li>
|
||||
<li>يقتصر حق الطرف الثاني على <strong>الحصص المالية من صافي الأرباح التشغيلية</strong> الناتجة عن تشغيل التطبيق في النطاق الجغرافي المحدد في هذا العقد حصراً.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<!-- Page Break for elegant Print Layout -->
|
||||
<div class="page-break no-print my-4 border-t-2 border-dashed border-slate-200"></div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الثامنة: الإدارة واتخاذ القرارات</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يتولى الطرف الأول (الشركاء المؤسسون) <strong>الإدارة التقنية والفنية والتشغيلية الكاملة</strong> للتطبيق، ويملكان حصرياً صلاحية اتخاذ جميع القرارات البرمجية والهندسية والفنية دون الرجوع للطرف الثاني.</li>
|
||||
<li>تُتّخذ <strong>القرارات الاستراتيجية والتجارية الكبرى</strong> — كالتوسع الجغرافي، أو تغيير نموذج التسعير، أو الدخول في شراكات تجارية مع أطراف ثالثة — بالتشاور والإجماع بين الشركاء.</li>
|
||||
<li>في حال عدم التوافق على قرار تجاري أو استراتيجي، يُعرض الأمر على <strong>محكّم تجاري مستقل</strong> يُتّفق عليه بين الأطراف لإصدار رأي استشاري ملزم.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة التاسعة: السرية وعدم الإفشاء</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يلتزم جميع الأطراف بالحفاظ التام على سرية كافة المعلومات التقنية والمالية والتجارية والتسويقية المتعلقة بالمشروع، وعدم إفشائها أو تسريبها أو إتاحتها لأي طرف ثالث بأي وسيلة كانت.</li>
|
||||
<li>يسري التزام السرية أثناء فترة العقد و<strong>لمدة سنتين (2) ميلاديتين</strong> بعد انتهائه أو فسخه لأي سبب كان.</li>
|
||||
<li>يُستثنى من حكم السرية: المعلومات التي تصبح متاحة للعموم بشكل مشروع دون خطأ من الطرف المُفشي، أو المعلومات المطلوبة بموجب أمر قضائي أو تنظيمي واجب النفاذ.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة العاشرة: عدم المنافسة — المشروطة بنشاط الشركة</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يتعهد جميع الشركاء — طوال فترة سريان هذا العقد وما دام المشروع نشطاً وفعالاً تشغيلياً وتجارياً — بعدم القيام بأي مما يلي:
|
||||
<ul class="list-disc list-inside pr-3 mt-1 space-y-0.5">
|
||||
<li>تأسيس أو المشاركة أو الاستثمار في أي شركة أو تطبيق أو منصة تقدم خدمات النقل الذكي أو توصيل الركاب داخل جمهورية مصر العربية.</li>
|
||||
<li>تقديم خدمات استشارية تقنية أو تجارية لأي منافس مباشر لتطبيق "Siro" في السوق المصرية.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><strong>يُشترط لسريان بند عدم المنافسة</strong> أن يكون مشروع تطبيق "Siro" في مصر <strong>نشطاً ومستمراً في تقديم خدماته</strong> فعلياً وبشكل دوري يمكن إثباته.</li>
|
||||
<li>في حال توقّف المشروع عن العمل التشغيلي في مصر لمدة تتجاوز <strong>تسعين (90) يوماً متتالياً</strong> — لأي سبب كان باستثناء القوة القاهرة — يُعتبر بند عدم المنافسة **ملغى ولاغياً تلقائياً** بحق جميع الأطراف، ويحق لأي شريك ممارسة أي نشاط تجاري مشابه بحرية تامة ودون قيد أو شرط.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الحادية عشرة: مدة العقد وتجديده</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يسري هذا العقد اعتباراً من تاريخ توقيعه ويمتد لمدة **سنتين (2) ميلاديتين** قابلة للتجديد لفترات مماثلة بموافقة الأطراف.</li>
|
||||
<li>يُجدَّد العقد تلقائياً لفترات مماثلة ما لم يُخطر أحد الأطراف الآخرين خطياً برغبته في عدم التجديد قبل **تسعين (90) يوماً** من تاريخ انتهاء المدة الساري.</li>
|
||||
<li>في حال عدم التجديد, تُصفّى الحقوق والالتزامات المالية القائمة بين الأطراف وفق أحكام هذا العقد.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الثانية عشرة: الانسحاب والتخارج</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يحق للطرف الثاني (الشركاء المستثمرون) الانسحاب من هذه الشراكة بموجب إشعار خطي مسبق بمدة لا تقل عن **مائة وعشرين (120) يوماً**.</li>
|
||||
<li><strong>في حال رغبة الطرف الثاني في الانسحاب:</strong>
|
||||
<ul class="list-disc list-inside pr-3 mt-1 space-y-0.5">
|
||||
<li class="font-semibold text-slate-950">
|
||||
يحق له المطالبة بالجزء غير المسترد (المتبقي والغير مصروف محاسبياً) من رأس ماله الاستثماري الفعلي فقط من العوائد التشغيلية المتراكمة، دون أن يحق له بأي حال من الأحوال المطالبة أو استرجاع أي مبالغ تم صرفها كرواتب، أو نفقات تشغيلية، أو إعلانية، أو أجور للمنصة، وذلك وفق خطة سداد مجدولة يُتّفق عليها بين الأطراف لا تتجاوز **اثني عشر (12) شهراً** من تاريخ الانسحاب الفعلي.
|
||||
</li>
|
||||
<li>تنقضي حصته في الأرباح المستقبلية اعتباراً من تاريخ نفاذ الانسحاب.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="font-bold bg-slate-50 p-2.5 rounded border-r-3 border-slate-400 leading-relaxed">
|
||||
<strong>ثالثاً: ضمان الاستمرارية والالتزام التشغيلي للطرف الأول وحالات العجز القاهر:</strong> نظراً لأن الجانب التشغيلي والتقني يمثّل عماد وجوهر هذا العقد، يلتزم الطرف الأول بالالتزام التام بتقديم خدماته التشغيلية والبرمجية طوال مدة سريان هذا العقد ولا يملك أحد حق الانسحاب الفردي الاختياري الذي يعطل المنصة. وفي حال طرأ ظرف طبي أو صحي أو عجز قاهر كلي يثبت رسمياً يمنع أحد المؤسسين من الاستمرار، يلتزم الطرف المتأثر بضمان نقل سلس وفوري وخالٍ من العيوب لكافة مهامه الفنية والتشغيلية ورموز لوحات التحكم وقواعد البيانات إلى الطرف الآخر لضمان بقاء التطبيق فعالاً ومحمياً، وتتم تسوية حقوقه ودياً دون المساس بكيان وتدفق المشروع واستثمار الطرف الثاني.
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الثالثة عشرة: الضمانات والمسؤولية وعقد بذل العناية</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يُقرّ الطرف الأول بأن التطبيق خالٍ من أي رهن أو حجز أو حق للغير يمنع تشغيله واستثماره تجارياً وفق هذا العقد.</li>
|
||||
<li>يُقرّ الطرف الثاني بأن مصادر التمويل المستخدمة في الاستثمار مشروعة وقانونية وغير مرتبطة بأي نشاط محظور قانوناً.</li>
|
||||
<li class="bg-amber-50/50 p-2.5 rounded border-r-3 border-legal-gold">
|
||||
<strong>بند بذل العناية وحماية المسؤولية من الخسائر (سوء الطالع):</strong> يُقر ويوافق الشركاء صراحةً على أن طبيعة التزام الطرف الأول تجاه تشغيل وتطوير التطبيق هي **التزام ببذل عناية مهنية فائقة ودؤوبة وليس التزاماً بتحقيق نتيجة أو ضمان ربح**. يلتزم الطرف الأول ببذل أقصى جهوده الفنية والتقنية والإدارية بناءً على خطة العمل والتجارب التشغيلية السابقة المدروسة، دون أي تعهد أو ضمانة صريحة أو ضمنية بتحقيق عوائد مالية أو أرباح محددة، أو تجنيب المشروع الخسائر التشغيلية.
|
||||
</li>
|
||||
<li class="bg-amber-50/50 p-2.5 rounded border-r-3 border-legal-gold">
|
||||
بناءً على البند السابق، لا يتحمل الطرف الأول أي مسؤولية شخصية أو تضامنية عن الخسائر التشغيلية أو التجارية أو المالية الطبيعية التي قد تصيب المشروع في السوق المصرية نتيجة لظروف السوق، أو المنافسة التجارية، أو تقلبات البيئة الاستثمارية والظروف العامة (سوء الطالع)، وتُغطى هذه الخسائر — إن وُجدت — من رأس مال المشروع أو عوائده التشغيلية، شريطة خلو تصرفات الطرف الأول من أي غش، أو تقصير متعمد، أو إهمال جسيم يثبت قضائياً بحق الطرف الأول.
|
||||
</li>
|
||||
<li>يلتزم الطرف الأول ببذل العناية المهنية اللازمة لحماية بيانات المستخدمين والسائقين، والامتثال لأفضل ممارسات أمن المعلومات.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الرابعة عشرة: القوة القاهرة</h4>
|
||||
<p>لا يُعدّ أي طرف مُخِلاً بالتزاماته بموجب هذا العقد إذا حال دون تنفيذها ظرف من ظروف القوة القاهرة، وتشمل — دون حصر: الحروب، الكوارث الطبيعية، الأوبئة، القرارات الحكومية القاهرة، العقوبات الدولية، أو انقطاع شبكة الإنترنت الكامل في الدولة.</p>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الخامسة عشرة: تعديل العقد</h4>
|
||||
<p>لا يجوز تعديل أو تغيير أي بند من بنود هذا العقد إلا بموجب **ملحق تعديلي خطّي** موقَّع من جميع الأطراف ومؤرَّخ، ويُعتبر أي تعديل شفهي أو ضمني باطلاً ولا يُعتدّ به.</p>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة السادسة عشرة: القانون الواجب التطبيق وفض النزاعات</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يخضع هذا العقد وتفسيره وتنفيذه للقوانين التجارية المعمول بها.</li>
|
||||
<li>في حال نشوء أي خلاف أو نزاع بين الأطراف بشأن تفسير أو تنفيذ أي بند من بنود هذا العقد، يتم حله وفق الترتيب التالي:
|
||||
<ul class="list-disc list-inside pr-3 mt-1 space-y-0.5">
|
||||
<li><strong>أولاً:</strong> التسوية الودية المباشرة بين الأطراف خلال مدة لا تتجاوز <strong>ثلاثين (30) يوماً</strong> من تاريخ الإخطار بالنزاع.</li>
|
||||
<li><strong>ثانياً:</strong> اللجوء إلى <strong>التحكيم التجاري</strong> أمام محكّم أو هيئة تحكيمية مستقلة يتفق عليها الأطراف، ويكون حكم التحكيم نهائياً وملزماً.</li>
|
||||
<li><strong>ثالثاً:</strong> في حال تعذّر التحكيم، يُرفع النزاع أمام المحكمة المختصة.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة السابعة عشرة: أحكام ختامية</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يمثّل هذا العقد كامل الاتفاق بين الأطراف فيما يتعلق بموضوعه، ويُلغي أي اتفاقات شفهية أو مكتوبة سابقة بين الأطراف بشأن نفس الموضوع.</li>
|
||||
<li>في حال بطلان أي بند من بنود هذا العقد أو عدم قابليته للتنفيذ، تظل البنود الأخرى صحيحة ونافذة ومُلزِمة.</li>
|
||||
<li>حُرّر هذا العقد من نسخ أصلية متطابقة بيد كل طرف نسخة للعمل بموجبها عند اللزوم.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Formal Signatures Page with styling -->
|
||||
<div class="mt-8 space-y-6">
|
||||
<h3 class="font-sans font-extrabold text-slate-950 text-[14px] border-b border-slate-800 pb-1.5">توقيعات أطراف العقد والشهود</h3>
|
||||
|
||||
<div class="overflow-x-auto">
|
||||
<table class="w-full border-collapse border border-slate-800 text-center text-xs font-sans">
|
||||
<thead>
|
||||
<tr class="table-header-print bg-slate-50 text-slate-900 font-bold border-b border-slate-800">
|
||||
<th class="border border-slate-800 p-2">الصفة التعاقدية</th>
|
||||
<th class="border border-slate-800 p-2 text-right pr-4">الاسم الكامل</th>
|
||||
<th class="border border-slate-800 p-2 w-1/4">التوقيع</th>
|
||||
<th class="border border-slate-800 p-2 w-1/5">التاريخ</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="doc-signatures-table-body">
|
||||
<!-- Dynamic Signatures Rows -->
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!-- Witnesses Section -->
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 pt-2 text-xs font-sans">
|
||||
<div class="border border-slate-300 p-3 rounded-lg space-y-1.5">
|
||||
<span class="font-bold text-slate-900">شاهد أول (اختياري):</span>
|
||||
<div class="text-slate-500 text-[11px]">الاسم: _____________________________________</div>
|
||||
<div class="text-slate-500 text-[11px]">التوقيع: ___________________________________</div>
|
||||
</div>
|
||||
<div class="border border-slate-300 p-3 rounded-lg space-y-1.5">
|
||||
<span class="font-bold text-slate-900">شاهد ثانٍ (اختياري):</span>
|
||||
<div class="text-slate-500 text-[11px]">الاسم: _____________________________________</div>
|
||||
<div class="text-slate-500 text-[11px]">التوقيع: ___________________________________</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Dynamic Appendix Sections -->
|
||||
<div id="doc-appendices-container" class="space-y-6">
|
||||
<!-- Dynamic Partner Passports -->
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</main>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Script handling dynamic actions and lists -->
|
||||
<script>
|
||||
// Configuration
|
||||
const country = "مصر";
|
||||
|
||||
let founders = [
|
||||
{ name: '', nationality: 'أردني', id: '', share: 0 }
|
||||
];
|
||||
|
||||
let partners = [
|
||||
{ name: '', nationality: 'أردني', id: '', share: 0, passportDataUrl: '' }
|
||||
];
|
||||
|
||||
// Init UI inputs on DOM load
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
renderSidebar();
|
||||
syncContract();
|
||||
});
|
||||
|
||||
function renderSidebar() {
|
||||
// Render Founders in Sidebar
|
||||
const foundersContainer = document.getElementById('founders-container');
|
||||
foundersContainer.innerHTML = '';
|
||||
|
||||
founders.forEach((founder, index) => {
|
||||
const div = document.createElement('div');
|
||||
div.className = "bg-white p-3 rounded border border-slate-200 space-y-2 relative shadow-sm";
|
||||
div.innerHTML = `
|
||||
<div class="flex justify-between items-center">
|
||||
<span class="text-[10px] font-bold text-slate-400">مؤسس #${index + 1}</span>
|
||||
${founders.length > 1 ? `
|
||||
<button onclick="removeFounder(${index})" class="text-[10px] text-red-500 hover:text-red-700 font-bold">
|
||||
حذف
|
||||
</button>
|
||||
` : ''}
|
||||
</div>
|
||||
<div class="space-y-1.5">
|
||||
<input type="text" placeholder="الاسم الكامل" value="${founder.name}" oninput="updateFounderField(${index}, 'name', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
<div class="grid grid-cols-2 gap-1.5">
|
||||
<input type="text" placeholder="الجنسية (مثال: أردني)" value="${founder.nationality}" oninput="updateFounderField(${index}, 'nationality', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
<input type="number" placeholder="الأرباح %" value="${founder.share || ''}" oninput="updateFounderField(${index}, 'share', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
</div>
|
||||
<input type="text" placeholder="الرقم الوطني وجواز السفر" value="${founder.id}" oninput="updateFounderField(${index}, 'id', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
</div>
|
||||
`;
|
||||
foundersContainer.appendChild(div);
|
||||
});
|
||||
|
||||
// Render Partners in Sidebar
|
||||
const partnersContainer = document.getElementById('partners-container');
|
||||
partnersContainer.innerHTML = '';
|
||||
|
||||
partners.forEach((partner, index) => {
|
||||
const div = document.createElement('div');
|
||||
div.className = "bg-white p-3 rounded border border-slate-200 space-y-2 relative shadow-sm";
|
||||
div.innerHTML = `
|
||||
<div class="flex justify-between items-center">
|
||||
<span class="text-[10px] font-bold text-slate-400">شريك مستثمر #${index + 1}</span>
|
||||
${partners.length > 1 ? `
|
||||
<button onclick="removePartner(${index})" class="text-[10px] text-red-500 hover:text-red-700 font-bold">
|
||||
حذف
|
||||
</button>
|
||||
` : ''}
|
||||
</div>
|
||||
<div class="space-y-1.5">
|
||||
<input type="text" placeholder="الاسم الكامل" value="${partner.name}" oninput="updatePartnerField(${index}, 'name', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
<div class="grid grid-cols-2 gap-1.5">
|
||||
<input type="text" placeholder="الجنسية (مثال: أردني)" value="${partner.nationality}" oninput="updatePartnerField(${index}, 'nationality', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
<input type="number" placeholder="الأرباح %" value="${partner.share || ''}" oninput="updatePartnerField(${index}, 'share', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
</div>
|
||||
<input type="text" placeholder="الرقم الوطني وجواز السفر" value="${partner.id}" oninput="updatePartnerField(${index}, 'id', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
<div class="flex flex-col">
|
||||
<label class="text-[9px] text-slate-400 mb-0.5">تحميل صورة جواز السفر</label>
|
||||
<input type="file" accept="image/*" onchange="uploadPartnerPassport(${index}, this)" class="w-full text-[10px] bg-slate-50 border border-slate-200 rounded p-0.5">
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
partnersContainer.appendChild(div);
|
||||
});
|
||||
|
||||
// Update add buttons state
|
||||
document.getElementById('btn-add-founder').style.display = founders.length >= 3 ? 'none' : 'block';
|
||||
document.getElementById('btn-add-partner').style.display = partners.length >= 3 ? 'none' : 'block';
|
||||
}
|
||||
|
||||
// Founders state management
|
||||
function addFounder() {
|
||||
if (founders.length < 3) {
|
||||
founders.push({ name: '', nationality: 'أردني', id: '', share: 0 });
|
||||
renderSidebar();
|
||||
syncContract();
|
||||
}
|
||||
}
|
||||
function removeFounder(index) {
|
||||
founders.splice(index, 1);
|
||||
renderSidebar();
|
||||
syncContract();
|
||||
}
|
||||
function updateFounderField(index, field, value) {
|
||||
founders[index][field] = field === 'share' ? (parseFloat(value) || 0) : value;
|
||||
syncContract();
|
||||
}
|
||||
|
||||
// Partners state management
|
||||
function addPartner() {
|
||||
if (partners.length < 3) {
|
||||
partners.push({ name: '', nationality: 'أردني', id: '', share: 0, passportDataUrl: '' });
|
||||
renderSidebar();
|
||||
syncContract();
|
||||
}
|
||||
}
|
||||
function removePartner(index) {
|
||||
partners.splice(index, 1);
|
||||
renderSidebar();
|
||||
syncContract();
|
||||
}
|
||||
function updatePartnerField(index, field, value) {
|
||||
partners[index][field] = field === 'share' ? (parseFloat(value) || 0) : value;
|
||||
syncContract();
|
||||
}
|
||||
function uploadPartnerPassport(index, fileInput) {
|
||||
const file = fileInput.files[0];
|
||||
if (file) {
|
||||
const reader = new FileReader();
|
||||
reader.onload = function(evt) {
|
||||
partners[index].passportDataUrl = evt.target.result;
|
||||
syncContract();
|
||||
};
|
||||
reader.readAsDataURL(file);
|
||||
} else {
|
||||
partners[index].passportDataUrl = '';
|
||||
syncContract();
|
||||
}
|
||||
}
|
||||
|
||||
// Global Sync logic
|
||||
function syncContract() {
|
||||
// 1. Sync Date and Capital
|
||||
const inputDateVal = document.getElementById('input-date').value || '....................';
|
||||
const inputCapitalVal = parseFloat(document.getElementById('input-capital').value) || 0;
|
||||
const inputCapitalWordsVal = document.getElementById('input-capital-words').value || '....................';
|
||||
const inputCurrencyVal = document.getElementById('input-currency').value || 'USD';
|
||||
|
||||
document.getElementById('sync-contract-date').textContent = inputDateVal;
|
||||
document.getElementById('sync-text-date').textContent = inputDateVal;
|
||||
|
||||
document.querySelectorAll('.sync-capital-words-span').forEach(el => el.textContent = inputCapitalWordsVal);
|
||||
document.querySelectorAll('.sync-capital-number-span').forEach(el => el.textContent = inputCapitalVal.toLocaleString());
|
||||
document.querySelectorAll('.sync-currency-span').forEach(el => el.textContent = inputCurrencyVal);
|
||||
|
||||
// 2. Render Founders list in document
|
||||
const docFoundersList = document.getElementById('doc-founders-list');
|
||||
docFoundersList.innerHTML = '';
|
||||
founders.forEach((founder, idx) => {
|
||||
const nameStr = founder.name ? `السيد/ <strong>${founder.name}</strong>` : 'السيد/ <strong>.......................................................</strong>';
|
||||
const natStr = founder.nationality ? `${founder.nationality} الجنسية` : '.................... الجنسية';
|
||||
const idStr = founder.id ? `الرقم الوطني/جواز السفر <span class="highlight-field">${founder.id}</span>` : 'الرقم الوطني/جواز السفر <span class="highlight-field">.......................................................</span>';
|
||||
|
||||
const p = document.createElement('p');
|
||||
p.innerHTML = `${idx + 1}. ${nameStr}، ${natStr}، يحمل ${idStr}، ويُشار إليه بـ <strong>"الشريك المؤسس ${getArabicOrdinal(idx + 1)}"</strong>.`;
|
||||
docFoundersList.appendChild(p);
|
||||
});
|
||||
|
||||
// 3. Render Partners list in document
|
||||
const docPartnersList = document.getElementById('doc-partners-list');
|
||||
docPartnersList.innerHTML = '';
|
||||
partners.forEach((partner, idx) => {
|
||||
const nameStr = partner.name ? `السيد/ <strong>${partner.name}</strong>` : 'السيد/ <strong>.......................................................</strong>';
|
||||
const natStr = partner.nationality ? `${partner.nationality} الجنسية` : '.................... الجنسية';
|
||||
const idStr = partner.id ? `الرقم الوطني / رقم الهوية <span class="highlight-field">${partner.id}</span>` : 'الرقم الوطني / رقم الهوية <span class="highlight-field">.......................................................</span>';
|
||||
|
||||
const p = document.createElement('p');
|
||||
p.innerHTML = `${idx + 1}. ${nameStr}، ${natStr}، يحمل ${idStr}، ويُشار إليه بـ <strong>"الشريك المستثمر ${getArabicOrdinal(idx + 1)}"</strong> أو <strong>"الطرف الثاني"</strong>.`;
|
||||
docPartnersList.appendChild(p);
|
||||
});
|
||||
|
||||
// 4. Render share tables and check sum
|
||||
const tableBody = document.getElementById('doc-shares-table-body');
|
||||
tableBody.innerHTML = '';
|
||||
let totalShare = 0;
|
||||
|
||||
founders.forEach((founder, idx) => {
|
||||
totalShare += founder.share;
|
||||
const tr = document.createElement('tr');
|
||||
tr.className = "border-b border-slate-800";
|
||||
tr.innerHTML = `
|
||||
<td class="border border-slate-800 p-2 text-right pr-4 font-bold">${founder.name || '.......................................................'}</td>
|
||||
<td class="border border-slate-800 p-2 text-slate-600">الشريك المؤسس ${getArabicOrdinal(idx + 1)}</td>
|
||||
<td class="border border-slate-800 p-2 font-bold"><span class="text-slate-950 text-sm">${founder.share}</span>%</td>
|
||||
`;
|
||||
tableBody.appendChild(tr);
|
||||
});
|
||||
|
||||
partners.forEach((partner, idx) => {
|
||||
totalShare += partner.share;
|
||||
const tr = document.createElement('tr');
|
||||
tr.className = "border-b border-slate-800";
|
||||
tr.innerHTML = `
|
||||
<td class="border border-slate-800 p-2 text-right pr-4 font-bold">${partner.name || '.......................................................'}</td>
|
||||
<td class="border border-slate-800 p-2 text-slate-600">الشريك المستثمر ${getArabicOrdinal(idx + 1)} (الطرف الثاني)</td>
|
||||
<td class="border border-slate-800 p-2 font-bold"><span class="text-slate-950 text-sm">${partner.share}</span>%</td>
|
||||
`;
|
||||
tableBody.appendChild(tr);
|
||||
});
|
||||
|
||||
// 5. Update validation message
|
||||
document.getElementById('share-sum').textContent = totalShare;
|
||||
const indicator = document.getElementById('share-indicator');
|
||||
const validationMsg = document.getElementById('share-validation-msg');
|
||||
if (totalShare === 100) {
|
||||
indicator.className = "text-[10px] font-bold px-2 py-0.5 rounded-full bg-emerald-100 text-emerald-700";
|
||||
validationMsg.className = "text-[11px] p-2 rounded bg-emerald-50 text-emerald-800 border border-emerald-200 font-semibold leading-relaxed";
|
||||
validationMsg.innerHTML = "✅ مجموع النسب متوازن (100%). المستند آمن وجاهز تماماً للطباعة كـ PDF.";
|
||||
} else {
|
||||
indicator.className = "text-[10px] font-bold px-2 py-0.5 rounded-full bg-red-100 text-red-600";
|
||||
validationMsg.className = "text-[11px] p-2 rounded bg-red-50 text-red-700 border border-red-200 font-medium leading-relaxed";
|
||||
validationMsg.innerHTML = `⚠️ مجموع الحصص الحالي هو <b>${totalShare}%</b>. يرجى تعديل الأرقام ليكون الإجمالي 100% لمطابقة شروط العقد الأساسية.`;
|
||||
}
|
||||
|
||||
// 6. Dynamic IP Ownership Clause (First founder solely owns IP, list exclusions)
|
||||
const firstFounderName = founders[0] && founders[0].name ? founders[0].name : '.......................................................';
|
||||
let exclusions = [];
|
||||
founders.forEach((f, idx) => {
|
||||
if (idx > 0 && f.name) exclusions.push(`الشريك المؤسس ${f.name}`);
|
||||
});
|
||||
partners.forEach(p => {
|
||||
if (p.name) exclusions.push(`المستثمر ${p.name}`);
|
||||
});
|
||||
const exclusionsStr = exclusions.length > 0 ? ` (بما فيهم ${exclusions.join(' و ')})` : '';
|
||||
|
||||
const ipClause = document.getElementById('ip-ownership-clause');
|
||||
ipClause.innerHTML = `
|
||||
يُقرّ ويتفق جميع الأطراف صراحةً على أن الكود المصدري (Source Code) والبرمجي لتطبيق "Siro" بجميع إصداراته (الراكب، السائق، لوحة الإدارة)، وكافة التصاميم والبنية الهندسية وقواعد البيانات والخوارزميات والعلامة التجارية والاسم التجاري والشعار، هي ملكية خاصة وحصرية ومطلقة وأبدية وتؤول بالكامل وتحديداً للسيد <span class="text-slate-950 font-extrabold border-b-2 border-legal-gold/70 pb-0.5">${firstFounderName} بمفرده وبشكل أبدّي</span> دون غيره، ولا يحق لأي طرف آخر${exclusionsStr} منازعته عليها أو الادعاء بأي حقوق عليها تحت أي ظرف كان.
|
||||
`;
|
||||
|
||||
// 7. Render Signatures
|
||||
const sigTableBody = document.getElementById('doc-signatures-table-body');
|
||||
sigTableBody.innerHTML = '';
|
||||
|
||||
founders.forEach((founder, idx) => {
|
||||
const tr = document.createElement('tr');
|
||||
tr.className = "border-b border-slate-800";
|
||||
tr.innerHTML = `
|
||||
<td class="border border-slate-800 p-2.5 text-slate-700 font-medium">الشريك المؤسس ${getArabicOrdinal(idx + 1)}</td>
|
||||
<td class="border border-slate-800 p-2.5 text-right pr-4 font-bold">${founder.name || '.......................................................'}</td>
|
||||
<td class="border border-slate-800 p-2.5 text-slate-400">.......................</td>
|
||||
<td class="border border-slate-800 p-2.5 font-bold sync-text-table-date">${inputDateVal}</td>
|
||||
`;
|
||||
sigTableBody.appendChild(tr);
|
||||
});
|
||||
|
||||
partners.forEach((partner, idx) => {
|
||||
const tr = document.createElement('tr');
|
||||
tr.className = "border-b border-slate-800";
|
||||
tr.innerHTML = `
|
||||
<td class="border border-slate-800 p-2.5 text-slate-700 font-medium">الشريك المستثمر ${getArabicOrdinal(idx + 1)}</td>
|
||||
<td class="border border-slate-800 p-2.5 text-right pr-4 font-bold">${partner.name || '.......................................................'}</td>
|
||||
<td class="border border-slate-800 p-2.5 text-slate-400">.......................</td>
|
||||
<td class="border border-slate-800 p-2.5 font-bold sync-text-table-date">${inputDateVal}</td>
|
||||
`;
|
||||
sigTableBody.appendChild(tr);
|
||||
});
|
||||
|
||||
// 8. Render Appendices for Passports
|
||||
const appendicesContainer = document.getElementById('doc-appendices-container');
|
||||
appendicesContainer.innerHTML = '';
|
||||
|
||||
partners.forEach((partner, idx) => {
|
||||
const pName = partner.name || `الشريك المستثمر ${getArabicOrdinal(idx + 1)}`;
|
||||
const div = document.createElement('div');
|
||||
div.className = "page-break no-print my-6 border-t-2 border-dashed border-slate-300 pt-6";
|
||||
div.innerHTML = `
|
||||
<div class="space-y-4">
|
||||
<h3 class="font-sans font-extrabold text-slate-950 text-[14px] border-b border-slate-800 pb-1.5">المرفقات: صورة جواز سفر الشريك المستثمر (${pName})</h3>
|
||||
<div class="flex flex-col items-center justify-center p-6 border border-dashed border-slate-300 rounded-lg bg-slate-50/50">
|
||||
${partner.passportDataUrl ? `
|
||||
<img class="max-h-[140mm] max-w-full rounded shadow-sm border border-slate-200" src="${partner.passportDataUrl}" alt="جواز سفر ${pName}">
|
||||
` : `
|
||||
<div class="text-center py-10 text-slate-400 text-xs font-sans">
|
||||
<svg class="w-12 h-12 mx-auto mb-2 opacity-50" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3 9a2 2 0 012-2h.93a2 2 0 001.664-.89l.812-1.22A2 2 0 0110.07 4h3.86a2 2 0 011.664.89l.812 1.22A2 2 0 0018.07 7H19a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V9z"></path>
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M15 13a3 3 0 11-6 0 3 3 0 016 0z"></path>
|
||||
</svg>
|
||||
<span>لم يتم إرفاق صورة جواز السفر للشريك (${pName}) بعد. استخدم خيار التحميل في لوحة التحكم لإرفاق الصورة.</span>
|
||||
</div>
|
||||
`}
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
appendicesContainer.appendChild(div);
|
||||
});
|
||||
}
|
||||
|
||||
// Helper to get Arabic Ordinals
|
||||
function getArabicOrdinal(num) {
|
||||
const ordinals = ["", "الأول", "الثاني", "الثالث", "الرابع", "الخامس"];
|
||||
return ordinals[num] || `${num}`;
|
||||
}
|
||||
|
||||
// Sync inputs from date & capital changes
|
||||
document.getElementById('input-date').addEventListener('input', syncContract);
|
||||
document.getElementById('input-capital').addEventListener('input', (e) => {
|
||||
const num = parseInt(e.target.value) || 0;
|
||||
// Auto mapping simple numbers to words
|
||||
const mapper = {
|
||||
100000: "مائة ألف",
|
||||
150000: "مائة وخمسون ألف",
|
||||
180000: "مائة وثمانون ألف",
|
||||
200000: "مائتا ألف",
|
||||
250000: "مائتان وخمسون ألف",
|
||||
300000: "ثلاثمائة ألف",
|
||||
400000: "أربعمائة ألف",
|
||||
500000: "خمسمائة ألف"
|
||||
};
|
||||
const currencyLabel = document.getElementById('input-currency').value === 'USD' ? 'دولار أمريكي' : '';
|
||||
if (mapper[num]) {
|
||||
document.getElementById('input-capital-words').value = mapper[num] + (currencyLabel ? ' ' + currencyLabel : '');
|
||||
}
|
||||
syncContract();
|
||||
});
|
||||
document.getElementById('input-capital-words').addEventListener('input', syncContract);
|
||||
document.getElementById('input-currency').addEventListener('input', syncContract);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,898 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ar" dir="rtl">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>مولد ومطبع عقد شراكة Siro القانوني المطور - سوريا</title>
|
||||
<!-- Google Fonts: Amiri & Inter for highly clean and modern tech-corporate document rendering -->
|
||||
<link href="https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400&family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
|
||||
<!-- Tailwind CSS -->
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
<script>
|
||||
tailwind.config = {
|
||||
theme: {
|
||||
extend: {
|
||||
fontFamily: {
|
||||
sans: ['Inter', 'Amiri', 'sans-serif'],
|
||||
serif: ['Inter', 'Amiri', 'serif'],
|
||||
},
|
||||
colors: {
|
||||
legal: {
|
||||
800: '#1e293b',
|
||||
900: '#0f172a',
|
||||
gold: '#c5a880',
|
||||
goldHover: '#b3956d'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style>
|
||||
body {
|
||||
background-color: #f8fafc;
|
||||
}
|
||||
|
||||
/* Mockup standard sheet configuration */
|
||||
.paper-sheet {
|
||||
background: #ffffff;
|
||||
box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.05), 0 2px 10px -4px rgba(0, 0, 0, 0.05);
|
||||
position: relative;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
/* Dynamic interaction fields highlighting */
|
||||
.highlight-field {
|
||||
border-bottom: 1.5px dashed #c5a880;
|
||||
color: #0f172a;
|
||||
font-weight: 700;
|
||||
padding: 0 4px;
|
||||
transition: all 0.2s ease;
|
||||
background-color: rgba(197, 168, 128, 0.06);
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.highlight-field:empty::before {
|
||||
content: ".......................................................";
|
||||
color: #94a3b8;
|
||||
font-weight: 300;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
||||
/* Advanced Print configuration targeting exactly 3 compact pages */
|
||||
@media print {
|
||||
body {
|
||||
background: #ffffff !important;
|
||||
color: #000000 !important;
|
||||
padding: 0 !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
.no-print {
|
||||
display: none !important;
|
||||
}
|
||||
.print-page {
|
||||
border: none !important;
|
||||
box-shadow: none !important;
|
||||
padding: 0 !important;
|
||||
margin: 0 !important;
|
||||
width: 100% !important;
|
||||
max-width: 100% !important;
|
||||
height: auto !important;
|
||||
background: transparent !important;
|
||||
}
|
||||
.contract-container {
|
||||
border: none !important;
|
||||
padding: 10mm 10mm !important;
|
||||
}
|
||||
.page-break {
|
||||
page-break-after: always;
|
||||
break-after: page;
|
||||
margin-top: 20px;
|
||||
height: 0;
|
||||
}
|
||||
@page {
|
||||
size: A4;
|
||||
margin: 12mm 12mm;
|
||||
}
|
||||
.table-header-print {
|
||||
background-color: #f8fafc !important;
|
||||
-webkit-print-color-adjust: exact;
|
||||
print-color-adjust: exact;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="font-sans text-slate-800 antialiased min-h-screen flex flex-col">
|
||||
|
||||
<!-- Top Navbar (hidden on print) -->
|
||||
<header class="bg-legal-900 text-white py-3.5 px-6 shadow-md border-b border-legal-gold/20 no-print sticky top-0 z-50">
|
||||
<div class="max-w-7xl mx-auto flex flex-col md:flex-row justify-between items-center gap-4">
|
||||
<div class="flex items-center gap-3">
|
||||
<div class="bg-gradient-to-tr from-legal-gold to-amber-500 p-2 rounded-xl">
|
||||
<svg class="w-6 h-6 text-legal-900" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M9 20l-5.447-2.724A1 1 0 013 16.382V5.618a1 1 0 011.447-.894L9 7m0 13l6-3m-6 3V7m6 10l4.553 2.276A1 1 0 0021 18.382V7.618a1 1 0 00-.553-.894L15 4m0 13V4m0 0L9 7"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<div>
|
||||
<h1 class="text-lg font-bold tracking-wide flex items-center gap-2"><span class="text-legal-gold font-extrabold">Siro</span></h1>
|
||||
<p class="text-[10px] text-slate-400">توليد وطباعة العقد القانوني للجمهورية العربية السورية</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flex items-center gap-3">
|
||||
<button onclick="window.print();" class="bg-legal-gold hover:bg-legal-goldHover text-legal-900 px-5 py-2 rounded-lg font-bold shadow-lg shadow-legal-gold/20 flex items-center gap-2 transition-all duration-200 transform active:scale-95 text-sm">
|
||||
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 17h2a2 2 0 002-2v-4a2 2 0 00-2-2H5a2 2 0 00-2 2v4a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-4a2 2 0 00-2-2H9a2 2 0 00-2 2v4a2 2 0 002 2zm8-12V5a2 2 0 00-2-2H9a2 2 0 00-2 2v4h10z"></path>
|
||||
</svg>
|
||||
طباعة العقد (حفظ PDF)
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<!-- Main Content Layout -->
|
||||
<div class="flex-1 max-w-7xl w-full mx-auto p-4 md:p-6 grid grid-cols-1 lg:grid-cols-12 gap-6 items-start">
|
||||
|
||||
<!-- Controls Sidebar Panel (hidden on print) -->
|
||||
<aside class="lg:col-span-4 bg-white p-5 rounded-xl shadow-sm border border-slate-200 no-print space-y-5">
|
||||
<div class="border-b border-slate-100 pb-3">
|
||||
<h2 class="text-base font-bold text-legal-900 flex items-center gap-2">
|
||||
<svg class="w-4 h-4 text-legal-gold" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2.5 2.5 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"></path>
|
||||
</svg>
|
||||
لوحة التحكم الذكية بالعقد
|
||||
</h2>
|
||||
<p class="text-[11px] text-slate-500 mt-0.5">يمكنك إضافة وتعديل بيانات الأطراف وحصصهم لتحديث العقد فورياً.</p>
|
||||
</div>
|
||||
|
||||
<!-- Inputs Sections -->
|
||||
<div class="space-y-4">
|
||||
|
||||
<div class="bg-slate-50 p-3 rounded-lg space-y-2.5 border border-slate-100">
|
||||
<h3 class="text-[10px] font-bold text-slate-400 uppercase tracking-wider">التواريخ والمعلومات الأساسية</h3>
|
||||
<div class="grid grid-cols-2 gap-2">
|
||||
<div>
|
||||
<label class="block text-[11px] text-slate-600 font-semibold mb-1">تاريخ تحرير العقد</label>
|
||||
<input type="text" id="input-date" value="14/06/2026م" placeholder="مثال: 14/06/2026م" class="w-full text-xs px-2.5 py-1.5 bg-white border border-slate-200 rounded focus:outline-none focus:border-legal-gold">
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-[11px] text-slate-600 font-semibold mb-1">قيمة رأس المال</label>
|
||||
<input type="number" id="input-capital" value="200000" placeholder="مثال: 200000" class="w-full text-xs px-2.5 py-1.5 bg-white border border-slate-200 rounded focus:outline-none focus:border-legal-gold">
|
||||
</div>
|
||||
</div>
|
||||
<div class="grid grid-cols-2 gap-2">
|
||||
<div>
|
||||
<label class="block text-[11px] text-slate-600 font-semibold mb-1">المبلغ كتابة</label>
|
||||
<input type="text" id="input-capital-words" value="مائتا ألف دولار أمريكي" placeholder="مثال: مائتا ألف دولار أمريكي" class="w-full text-xs px-2.5 py-1.5 bg-white border border-slate-200 rounded focus:outline-none focus:border-legal-gold">
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-[11px] text-slate-600 font-semibold mb-1">رمز العملة (اختصار)</label>
|
||||
<input type="text" id="input-currency" value="USD" placeholder="مثال: USD" class="w-full text-xs px-2.5 py-1.5 bg-white border border-slate-200 rounded focus:outline-none focus:border-legal-gold">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Founders Section -->
|
||||
<div class="bg-slate-50 p-3 rounded-lg border border-slate-100 space-y-3">
|
||||
<div class="flex justify-between items-center">
|
||||
<h3 class="text-[10px] font-bold text-slate-400 uppercase tracking-wider">الطرف الأول (المؤسسون - بحد أقصى 3)</h3>
|
||||
<button id="btn-add-founder" onclick="addFounder()" class="text-[11px] font-bold text-legal-gold hover:text-legal-goldHover flex items-center gap-0.5">
|
||||
+ إضافة مؤسس
|
||||
</button>
|
||||
</div>
|
||||
<div id="founders-container" class="space-y-3">
|
||||
<!-- Dynamic Founders Form Fields -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Investors Section -->
|
||||
<div class="bg-slate-50 p-3 rounded-lg border border-slate-100 space-y-3">
|
||||
<div class="flex justify-between items-center">
|
||||
<h3 class="text-[10px] font-bold text-slate-400 uppercase tracking-wider">الطرف الثاني (الشركاء المستثمرون - بحد أقصى 3)</h3>
|
||||
<button id="btn-add-partner" onclick="addPartner()" class="text-[11px] font-bold text-legal-gold hover:text-legal-goldHover flex items-center gap-0.5">
|
||||
+ إضافة شريك
|
||||
</button>
|
||||
</div>
|
||||
<div id="partners-container" class="space-y-3">
|
||||
<!-- Dynamic Partners Form Fields -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Validation & Status Indicator -->
|
||||
<div class="bg-slate-50 p-3 rounded-lg space-y-2 border border-slate-100">
|
||||
<div class="flex justify-between items-center">
|
||||
<h3 class="text-[10px] font-bold text-slate-400 uppercase tracking-wider">مجموع الحصص %</h3>
|
||||
<span id="share-indicator" class="text-[10px] font-bold px-1.5 py-0.5 rounded-full bg-red-100 text-red-600">
|
||||
المجموع: <span id="share-sum">0</span>%
|
||||
</span>
|
||||
</div>
|
||||
<div id="share-validation-msg" class="text-[11px] p-2 rounded bg-red-50 text-red-700 font-medium leading-relaxed">
|
||||
⚠️ مجموع الحصص يجب أن يكون 100% لتصحيح صياغة العقد.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Guidelines / Best Practices for print -->
|
||||
<div class="p-3.5 rounded-lg border border-legal-gold/20 bg-legal-900 text-white space-y-1.5">
|
||||
<h4 class="text-xs font-bold text-legal-gold flex items-center gap-1">
|
||||
<svg class="w-3.5 h-3.5" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
|
||||
</svg>
|
||||
دليل حفظ مستند PDF مثالي:
|
||||
</h4>
|
||||
<ul class="text-[11px] text-slate-300 space-y-1 list-disc list-inside">
|
||||
<li>تأكد من تفعيل خيار <b class="text-legal-gold">رسومات الخلفية</b> في خيارات الطباعة بالمتصفح.</li>
|
||||
<li>ألغِ خيار <b class="text-legal-gold">الرؤوس والتذييلات</b> لإلغاء روابط المواقع.</li>
|
||||
<li>استخدم خيار "حفظ بتنسيق PDF" لإنتاج ملف جاهز فوري.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
<!-- Document Sheet Area -->
|
||||
<main class="lg:col-span-8 flex flex-col items-center">
|
||||
|
||||
<div class="w-full max-w-[210mm] paper-sheet print-page rounded-xl border border-slate-200 overflow-hidden mb-6 transition-all duration-300">
|
||||
|
||||
<!-- Inner formal border (Configured to use clean modern font-serif mapping to Inter) -->
|
||||
<div class="contract-container p-6 md:p-10 lg:p-12 text-slate-900 font-serif text-justify text-[13.5px] leading-relaxed" id="contract-document">
|
||||
|
||||
<!-- Official Header & Siro Logo -->
|
||||
<div class="flex flex-col items-center text-center border-b-2 border-slate-800 pb-4 mb-6">
|
||||
|
||||
<!-- Official Premium Siro Logo -->
|
||||
<div class="mb-3">
|
||||
<img src="logo.png" class="h-14 mx-auto" alt="Siro Logo">
|
||||
</div>
|
||||
<h1 class="text-base md:text-lg font-bold text-slate-950 font-sans tracking-wide">عقد شراكة واستثمار تجاري لتشغيل تطبيق "Siro"</h1>
|
||||
<p class="text-sm font-bold text-slate-800 font-sans">في الجمهورية العربية السورية</p>
|
||||
|
||||
<div class="w-full flex justify-between items-center text-[10px] font-sans text-slate-500 mt-2.5 px-2">
|
||||
<span><strong>الرقم المرجعي:</strong> SIRO-INV-SY-2026-001</span>
|
||||
<span><strong>تاريخ التحرير:</strong> <span id="sync-contract-date" class="font-bold text-slate-900">14/06/2026م</span></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Intro Block -->
|
||||
<div class="space-y-5">
|
||||
<p class="leading-normal">
|
||||
تم تحرير هذا العقد وتوثيقه في اليوم الموافق
|
||||
<span id="sync-text-date" class="highlight-field">14/06/2026م</span> ميلادي، بين كلٍّ من:
|
||||
</p>
|
||||
|
||||
<!-- Parties Info -->
|
||||
<div class="space-y-3">
|
||||
<div>
|
||||
<h3 class="font-sans font-bold text-slate-950 border-r-3 border-legal-gold pr-2 text-[13px]">الطرف الأول (المؤسسون – الشريك الإداري والتقني):</h3>
|
||||
<div id="doc-founders-list" class="pr-3 mt-1 space-y-1.5">
|
||||
<!-- Dynamic Founders List -->
|
||||
</div>
|
||||
<p class="text-[11px] text-slate-500 italic pr-3 mt-0.5 font-sans">
|
||||
(ويُشار إليهما مجتمعَيْن بـ <strong>"الطرف الأول"</strong> أو <strong>"الشركاء المؤسسون"</strong>).
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h3 class="font-sans font-bold text-slate-950 border-r-3 border-legal-gold pr-2 text-[13px]">الطرف الثاني (الشركاء المستثمرون):</h3>
|
||||
<div id="doc-partners-list" class="pr-3 mt-1 space-y-1.5">
|
||||
<!-- Dynamic Partners List -->
|
||||
</div>
|
||||
<p class="text-[11px] text-slate-500 italic pr-3 mt-0.5 font-sans">
|
||||
(ويُشار إليهم مجتمعين بـ <strong>"الطرف الثاني"</strong> أو <strong>"الشركاء المستثمرون"</strong>).
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Preamble -->
|
||||
<div>
|
||||
<h3 class="font-sans font-extrabold text-slate-950 text-[14px] mb-1">التمهيد</h3>
|
||||
<div class="space-y-2">
|
||||
<p>
|
||||
<strong>حيث إن</strong> الطرف الأول يمتلك ويُدير منظومة برمجية ومنصة تقنية متطورة للنقل الذكي وتسهيل التنقل الحضري وتوصيل الركاب تحمل اسم <strong>"Siro"</strong> ومصممة وفق أحدث المعايير الهندسية والبرمجية العالمية؛
|
||||
</p>
|
||||
<p>
|
||||
<strong>وحيث إن</strong> الطرف الثاني (الشركاء المستثمرون) يرغبون في تقديم تمويل استثماري لتغطية تكاليف إطلاق التطبيق وتشغيله وتسويقه داخل السوق السورية مقابل حصة من صافي الأرباح التشغيلية؛
|
||||
</p>
|
||||
<p>
|
||||
<strong>وحيث إن</strong> إرادة الأطراف قد التقت على تأسيس شراكة تجارية واستثمارية مشتركة قائمة على الشفافية والالتزام المتبادل؛
|
||||
</p>
|
||||
<p class="font-bold border-r-2 border-slate-400 pr-2">
|
||||
فقد اتفق الأطراف — بعد إقرارهم بكامل أهليتهم القانونية للتعاقد — على ما يلي:
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Articles and clauses flow -->
|
||||
<div class="space-y-4 pt-2">
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الأولى: نطاق التمهيد</h4>
|
||||
<p>يُعدّ التمهيد المذكور أعلاه جزءاً لا يتجزأ من هذا العقد، ويُقرأ ويُفسَّر ضمن سياقه.</p>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الثانية: موضوع العقد والنطاق الجغرافي</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>موضوع هذا العقد هو تنظيم العلاقة التجارية والاستثمارية بين الأطراف لتشغيل واستغلال تطبيق <strong>"Siro"</strong> تجارياً وخدمياً وتسويقياً.</li>
|
||||
<li>يقتصر النطاق الجغرافي لهذا العقد حصراً على أراضي <strong>الجمهورية العربية السورية</strong>. ولا يشمل هذا العقد أي سوق أو دولة أخرى يعمل فيها التطبيق أو قد يتوسع إليها مستقبلاً.</li>
|
||||
<li>لا يجوز توسيع النطاق الجغرافي لهذا العقد إلا بموجب ملحق تعديلي خطّي موقّع من جميع الأطراف.</li>
|
||||
<li><strong>حق الأولوية في التوسع الدولي:</strong> في حال رغبة الطرف الأول في توسيع النطاق الجغرافي للمشروع وتشغيل تطبيق Siro في أي دولة أو سوق خارج الجمهورية العربية السورية، يلتزم الطرف الأول بعرض هذه الفرصة الاستثمارية الجديدة على الطرف الثاني خطياً قبل عرضها على أي طرف ثالث. ويكون للطرف الثاني حق الأولوية (Right of First Refusal) في الاستثمار والمشاركة في السوق الجديد بذات الشروط أو بشروط يتم التوافق عليها، على أن يبدي الطرف الثاني رغبته خطياً خلال مدة لا تتجاوز <strong>أسبوعاً واحداً (7 أيام)</strong> من تاريخ استلام العرض المكتوب، وفي حال انقضاء هذه المدة دون رد أو في حال اعتذاره خطياً، يحق للطرف الأول التعاقد مع مستثمرين آخرين بحرية تامة ودون أي التزام تجاه الطرف الثاني.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الثالثة: رأس المال الاستثماري وآلية الدفع</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يلتزم الطرف الثاني بتقديم رأس مال استثماري إجمالي قدره <strong class="sync-capital-words-span">مائتا ألف دولار أمريكي</strong> (<strong class="sync-capital-number-span">200,000</strong> <strong class="sync-currency-span">USD</strong>) لتمويل عمليات إطلاق المشروع وتشغيله في سوريا.</li>
|
||||
<li>يُسدَّد رأس المال الاستثماري على دفعات مجدولة ومرنة يتم التوافق عليها ودياً بين الأطراف بما يتماشى مع خطة العمل والاحتياجات التشغيلية للمشروع.</li>
|
||||
<li>تُودع جميع المبالغ والدفعات الاستثمارية في الحساب المصرفي التجاري للشركة في المملكة الأردنية الهاشمية، وذلك بعد إتمام تأسيس وتسجيل الشركة رسمياً وفتح حسابها التجاري في الأردن، لضمان وتسهيل انسياب وحركة الأموال التشغيلية والاستثمارية دخولاً وخروجاً.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<!-- Page Break for elegant Print Layout -->
|
||||
<div class="page-break no-print my-4 border-t-2 border-dashed border-slate-200"></div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الرابعة: التزامات الأطراف</h4>
|
||||
<div class="space-y-3">
|
||||
<div>
|
||||
<h5 class="font-bold text-slate-900 text-[12.5px]">أولاً: التزامات الطرف الأول (الشركاء المؤسسون)</h5>
|
||||
<ol class="list-decimal list-inside space-y-1 pr-3 mt-1">
|
||||
<li>يتحمل الطرف الأول المسؤولية الكاملة والحصرية عن الجوانب التقنية والفنية والتشغيلية والإدارية للتطبيق، بما يشمل — دون حصر — التطوير البرمجي، وإدارة الخوادم، والصيانة الدورية، وإصلاح الأعطال الفنية، وإدارة فريق العمل التقني.</li>
|
||||
<li>إصدار التحديثات والتطويرات المستمرة لتطبيقَيْ الراكب والسائق بما يتلاءم مع متطلبات السوق السورية ويضمن تنافسية المنتج.</li>
|
||||
<li>تقديم تقرير أداء تشغيلي ومالي للطرف الثاني بشكل <strong>شهري</strong> يتضمن: عدد الرحلات المنفذة، عدد السائقين والركاب النشطين، الإيرادات الإجمالية، المصروفات التشغيلية، وصافي الأرباح.</li>
|
||||
<li>ضمان استمرارية الخدمة وتوفّر التطبيق لمستخدميه بنسبة لا تقل عن <strong>95%</strong> من أيام التشغيل الشهري (باستثناء حالات القوة القاهرة والصيانة المجدولة).</li>
|
||||
<li>الالتحاق والالتزام بالعمل الفني والتقني المستمر والدؤوب على تحديث وتطوير وصيانة نظام وتطبيقات Siro بانتظام، لضمان استقرار الخدمة وتشغيلها بكفاءة عالية وتلبية احتياجات السوق السورية.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h5 class="font-bold text-slate-900 text-[12.5px]">ثانياً: التزامات الطرف الثاني (الشركاء المستثمرون)</h5>
|
||||
<ol class="list-decimal list-inside space-y-1 pr-3 mt-1">
|
||||
<li>الالتحاق بسداد كامل رأس المال الاستثماري المتفق عليه وقدره (<span class="sync-capital-words-span">مائتا ألف دولار أمريكي</span>) وفق جدول الدفعات المحدد في المادة الثالثة.</li>
|
||||
<li>المساهمة الفعّالة بخبراتهم اللوجستية والعلاقاتية لتسهيل العمل التجاري داخل السوق السورية ودعم عمليات التسجيل والتوسع الميداني.</li>
|
||||
<li class="font-semibold text-slate-950 bg-slate-50 p-1.5 rounded border-r-2 border-slate-300">
|
||||
التعهد بمنح الطرف الأول الصلاحية الكاملة والمستقلة في اتخاذ القرارات الفنية والهندسية والبرمجية الخاصة بالتطبيق لضمان سير العمل واستقراره التشغيلي والتقني دون إعاقة؛
|
||||
</li>
|
||||
<li>التعاون الكامل مع الطرف الأول في توفير أي متطلبات إدارية أو تنظيمية أو حكومية تلزم لتشغيل المشروع داخل سوريا.</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الخامسة: نسب الشراكة وتوزيع الأرباح</h4>
|
||||
<ol class="list-decimal list-inside space-y-2">
|
||||
<li>يتم توزيع <strong>صافي الأرباح التشغيلية</strong> الناتجة عن تشغيل التطبيق في سوريا — بعد خصم كافة المصاريف التشغيلية والإدارية، وتكاليف الخوادم والبنية التحتية، والضرائب والرسوم الحكومية، وأجور فريق الدعم الفني والميداني — وفق النسب التالية:</li>
|
||||
</ol>
|
||||
|
||||
<!-- Table Block Inside Paper -->
|
||||
<div class="my-3 overflow-x-auto">
|
||||
<table class="w-full border-collapse border border-slate-800 text-center text-xs font-sans">
|
||||
<thead>
|
||||
<tr class="table-header-print bg-slate-50 text-slate-900 font-bold border-b border-slate-800">
|
||||
<th class="border border-slate-800 p-2 text-right pr-4">الشريك</th>
|
||||
<th class="border border-slate-800 p-2">الصفة التعاقدية</th>
|
||||
<th class="border border-slate-800 p-2 w-1/4">الحصة من صافي الأرباح</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="doc-shares-table-body">
|
||||
<!-- Dynamic Share Table Rows -->
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<ol class="list-decimal list-inside space-y-1" start="2">
|
||||
<li>تُوزَّع الأرباح بصفة <strong>ربع سنوية</strong> (كل ثلاثة أشهر ميلادية) بناءً على القوائم المالية المعتمدة والمدقّقة لعمليات التطبيق في سوريا.</li>
|
||||
<li>لا تُوزَّع الأرباح إلا بعد تخصيص <strong>احتياطي تشغيلي</strong> بنسبة لا تقل عن <strong>10%</strong> من صافي الأرباح لتغطية الطوارئ والنفقات المستقبلية، ويتم الاتفاق بين الشركاء على آلية التصرف في هذا الاحتياطي.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة السادسة: فسخ العقد وتصفية الشراكة</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li class="font-semibold text-slate-950">
|
||||
في حال فسخ هذا العقد أو تصفية المشروع لأي سبب كان قبل استرداد الطرف الثاني لكامل رأس ماله الاستثماري، يكون للطرف الثاني الأولوية المطلقة في الحصول على المبالغ المتبقية والغير مصروفة من رأس ماله الفعلي (بعد خصم كافة النفقات التشغيلية والرواتب والمصاريف الإعلانية المنقضية والمثبتة محاسبياً) من أي عوائد تشغيلية متراكمة أو أصول ملموسة قابلة للتسييل مرتبطة بنشاط المشروع في سوريا حصراً، دون أن يحق له مطالبة الشركاء شخصياً بأي مبالغ تم صرفها وتسييرها في النفقات المذكورة.
|
||||
</li>
|
||||
<li>يتم تصفية جميع الحقوق والالتزامات المالية العالقة بين الأطراف عند الفسخ أو التصفية بما يتوافق مع القواعد القانونية والتجارية السائدة، وبما يضمن عدم الإضرار بأي طرف.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة السابعة: الملكية الفكرية والعلامة التجارية</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li id="ip-ownership-clause" class="bg-amber-100/40 p-2.5 rounded border-r-4 border-legal-gold leading-relaxed font-semibold text-slate-950">
|
||||
<!-- Dynamic IP Ownership Clause -->
|
||||
</li>
|
||||
<li>لا يُنشئ هذا العقد ولا يمنح الطرف الثاني (الشركاء المستثمرون) أو أي شريك آخر أي حق من حقوق الملكية الفكرية أو الصناعية أو الأدبية على الكود المصدري أو التطبيق أو العلامة التجارية، لا كلياً ولا جزئياً، سواء أثناء سريان العقد أو بعد انتهائه.</li>
|
||||
<li>يقتصر حق الطرف الثاني على <strong>الحصص المالية من صافي الأرباح التشغيلية</strong> الناتجة عن تشغيل التطبيق في النطاق الجغرافي المحدد في هذا العقد حصراً.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<!-- Page Break for elegant Print Layout -->
|
||||
<div class="page-break no-print my-4 border-t-2 border-dashed border-slate-200"></div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الثامنة: الإدارة واتخاذ القرارات</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يتولى الطرف الأول (الشركاء المؤسسون) <strong>الإدارة التقنية والفنية والتشغيلية الكاملة</strong> للتطبيق، ويملكون حصرياً صلاحية اتخاذ جميع القرارات البرمجية والهندسية والفنية دون الرجوع للطرف الثاني.</li>
|
||||
<li>تُتّخذ <strong>القرارات الاستراتيجية والتجارية الكبرى</strong> — كالتوسع الجغرافي، أو تغيير نموذج التسعير، أو الدخول في شراكات تجارية مع أطراف ثالثة — بالتشاور والإجماع بين الشركاء.</li>
|
||||
<li>في حال عدم التوافق على قرار تجاري أو استراتيجي، يُعرض الأمر على <strong>محكّم تجاري مستقل</strong> يُتّفق عليه بين الأطراف لإصدار رأي استشاري ملزم.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة التاسعة: السرية وعدم الإفشاء</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يلتزم جميع الأطراف بالحفاظ التام على سرية كافة المعلومات التقنية والمالية والتجارية والتسويقية المتعلقة بالمشروع، وعدم إفشائها أو تسريبها أو إتاحتها لأي طرف ثالث بأي وسيلة كانت.</li>
|
||||
<li>يسري التزام السرية أثناء فترة العقد و<strong>لمدة سنتين (2) ميلاديتين</strong> بعد انتهائه أو فسخه لأي سبب كان.</li>
|
||||
<li>يُستثنى من حكم السرية: المعلومات التي تصبح متاحة للعموم بشكل مشروع دون خطأ من الطرف المُفشي، أو المعلومات المطلوبة بموجب أمر قضائي أو تنظيمي واجب النفاذ.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة العاشرة: عدم المنافسة — المشروطة بنشاط الشركة</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يتعهد جميع الشركاء — طوال فترة سريان هذا العقد وما دام المشروع نشطاً وفعالاً تشغيلياً وتجارياً — بعدم القيام بأي مما يلي:
|
||||
<ul class="list-disc list-inside pr-3 mt-1 space-y-0.5">
|
||||
<li>تأسيس أو المشاركة أو الاستثمار في أي شركة أو تطبيق أو منصة تقدم خدمات النقل الذكي أو توصيل الركاب داخل الجمهورية العربية السورية.</li>
|
||||
<li>تقديم خدمات استشارية تقنية أو تجارية لأي منافس مباشر لتطبيق "Siro" في السوق السورية.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><strong>يُشترط لسريان بند عدم المنافسة</strong> أن يكون مشروع تطبيق "Siro" في سوريا <strong>نشطاً ومستمراً في تقديم خدماته</strong> فعلياً وبشكل دوري يمكن إثباته.</li>
|
||||
<li>في حال توقّف المشروع عن العمل التشغيلي في سوريا لمدة تتجاوز <strong>تسعين (90) يوماً متتالياً</strong> — لأي سبب كان باستثناء القوة القاهرة — يُعتبر بند عدم المنافسة **ملغى ولاغياً تلقائياً** بحق جميع الأطراف، ويحق لأي شريك ممارسة أي نشاط تجاري مشابه بحرية تامة ودون قيد أو شرط.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الحادية عشرة: مدة العقد وتجديده</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يسري هذا العقد اعتباراً من تاريخ توقيعه ويمتد لمدة **سنتين (2) ميلاديتين** قابلة للتجديد لفترات مماثلة بموافقة الأطراف.</li>
|
||||
<li>يُجدَّد العقد تلقائياً لفترات مماثلة ما لم يُخطر أحد الأطراف الآخرين خطياً برغبته في عدم التجديد قبل **تسعين (90) يوماً** من تاريخ انتهاء المدة الساري.</li>
|
||||
<li>في حال عدم التجديد، تُصفّى الحقوق والالتزامات المالية القائمة بين الأطراف وفق أحكام هذا العقد.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الثانية عشرة: الانسحاب والتخارج</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يحق للطرف الثاني (الشركاء المستثمرون) الانسحاب من هذه الشراكة بموجب إشعار خطي مسبق بمدة لا تقل عن **مائة وعشرين (120) يوماً**.</li>
|
||||
<li><strong>في حال رغبة الطرف الثاني في الانسحاب:</strong>
|
||||
<ul class="list-disc list-inside pr-3 mt-1 space-y-0.5">
|
||||
<li class="font-semibold text-slate-950">
|
||||
يحق له المطالبة بالجزء غير المسترد (المتبقي والغير مصروف محاسبياً) من رأس ماله الاستثماري الفعلي فقط من العوائد التشغيلية المتراكمة، دون أن يحق له بأي حال من الأحوال المطالبة أو استرجاع أي مبالغ تم صرفها كرواتب، أو نفقات تشغيلية، أو إعلانية، أو أجور للمنصة، وذلك وفق خطة سداد مجدولة يُتّفق عليها بين الأطراف لا تتجاوز **اثني عشر (12) شهراً** من تاريخ الانسحاب الفعلي.
|
||||
</li>
|
||||
<li>تنقضي حصته في الأرباح المستقبلية اعتباراً من تاريخ نفاذ الانسحاب.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="font-bold bg-slate-50 p-2.5 rounded border-r-3 border-slate-400 leading-relaxed">
|
||||
<strong>ثالثاً: ضمان الاستمرارية والالتزام التشغيلي للطرف الأول وحالات العجز القاهر:</strong> نظراً لأن الجانب التشغيلي والتقني يمثّل عماد وجوهر هذا العقد، يلتزم الطرف الأول بالالتزام التام بتقديم خدماته التشغيلية والبرمجية طوال مدة سريان هذا العقد ولا يملك أحد حق الانسحاب الفردي الاختياري الذي يعطل المنصة. وفي حال طرأ ظرف طبي أو صحي أو عجز قاهر كلي يثبت رسمياً يمنع أحد المؤسسين من الاستمرار، يلتزم الطرف المتأثر بضمان نقل سلس وفوري وخالٍ من العيوب لكافة مهامه الفنية والتشغيلية ورموز لوحات التحكم وقواعد البيانات إلى الطرف الآخر لضمان بقاء التطبيق فعالاً ومحمياً، وتتم تسوية حقوقه ودياً دون المساس بكيان وتدفق المشروع واستثمار الطرف الثاني.
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الثالثة عشرة: الضمانات والمسؤولية وعقد بذل العناية</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يُقرّ الطرف الأول بأن التطبيق خالٍ من أي رهن أو حجز أو حق للغير يمنع تشغيله واستثماره تجارياً وفق هذا العقد.</li>
|
||||
<li>يُقرّ الطرف الثاني بأن مصادر التمويل المستخدمة في الاستثمار مشروعة وقانونية وغير مرتبطة بأي نشاط محظور قانوناً.</li>
|
||||
<li class="bg-amber-50/50 p-2.5 rounded border-r-3 border-legal-gold">
|
||||
<strong>بند بذل العناية وحماية المسؤولية من الخسائر (سوء الطالع):</strong> يُقر ويوافق الشركاء صراحةً على أن طبيعة التزام الطرف الأول تجاه تشغيل وتطوير التطبيق هي **التزام ببذل عناية مهنية فائقة ودؤوبة وليس التزاماً بتحقيق نتيجة أو ضمان ربح**. يلتزم الطرف الأول ببذل أقصى جهوده الفنية والتقنية والإدارية بناءً على خطة العمل والتجارب التشغيلية السابقة المدروسة، دون أي تعهد أو ضمانة صريحة أو ضمنية بتحقيق عوائد مالية أو أرباح محددة، أو تجنيب المشروع الخسائر التشغيلية.
|
||||
</li>
|
||||
<li class="bg-amber-50/50 p-2.5 rounded border-r-3 border-legal-gold">
|
||||
بناءً على البند السابق، لا يتحمل الطرف الأول أي مسؤولية شخصية أو تضامنية عن الخسائر التشغيلية أو التجارية أو المالية الطبيعية التي قد تصيب المشروع في السوق السورية نتيجة لظروف السوق، أو المنافسة التجارية، أو تقلبات البيئة الاستثمارية والظروف العامة (سوء الطالع)، وتُغطى هذه الخسائر — إن وُجدت — من رأس مال المشروع أو عوائده التشغيلية، شريطة خلو تصرفات الطرف الأول من أي غش، أو تقصير متعمد، أو إهمال جسيم يثبت قضائياً بحق الطرف الأول.
|
||||
</li>
|
||||
<li>يلتزم الطرف الأول ببذل العناية المهنية اللازمة لحماية بيانات المستخدمين والسائقين، والامتثال لأفضل ممارسات أمن المعلومات.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الرابعة عشرة: القوة القاهرة</h4>
|
||||
<p>لا يُعدّ أي طرف مُخِلاً بالتزاماته بموجب هذا العقد إذا حال دون تنفيذها ظرف من ظروف القوة القاهرة، وتشمل — دون حصر: الحروب، الكوارث الطبيعية، الأوبئة، القرارات الحكومية القاهرة، العقوبات الدولية، أو انقطاع شبكة الإنترنت الكامل في الدولة.</p>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة الخامسة عشرة: تعديل العقد</h4>
|
||||
<p>لا يجوز تعديل أو تغيير أي بند من بنود هذا العقد إلا بموجب **ملحق تعديلي خطّي** موقَّع من جميع الأطراف ومؤرَّخ، ويُعتبر أي تعديل شفهي أو ضمني باطلاً ولا يُعتدّ به.</p>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة السادسة عشرة: القانون الواجب التطبيق وفض النزاعات</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يخضع هذا العقد وتفسيره وتنفيذه للقوانين التجارية المعمول بها.</li>
|
||||
<li>في حال نشوء أي خلاف أو نزاع بين الأطراف بشأن تفسير أو تنفيذ أي بند من بنود هذا العقد، يتم حله وفق الترتيب التالي:
|
||||
<ul class="list-disc list-inside pr-3 mt-1 space-y-0.5">
|
||||
<li><strong>أولاً:</strong> التسوية الودية المباشرة بين الأطراف خلال مدة لا تتجاوز <strong>ثلاثين (30) يوماً</strong> من تاريخ الإخطار بالنزاع.</li>
|
||||
<li><strong>ثانياً:</strong> اللجوء إلى <strong>التحكيم التجاري</strong> أمام محكّم أو هيئة تحكيمية مستقلة يتفق عليها الأطراف، ويكون حكم التحكيم نهائياً وملزماً.</li>
|
||||
<li><strong>ثالثاً:</strong> في حال تعذّر التحكيم، يُرفع النزاع أمام المحكمة المختصة.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4 class="font-sans font-bold text-slate-950 text-[13px] mb-0.5">المادة السابعة عشرة: أحكام ختامية</h4>
|
||||
<ol class="list-decimal list-inside space-y-1">
|
||||
<li>يمثّل هذا العقد كامل الاتفاق بين الأطراف فيما يتعلق بموضوعه، ويُلغي أي اتفاقات شفهية أو مكتوبة سابقة بين الأطراف بشأن نفس الموضوع.</li>
|
||||
<li>في حال بطلان أي بند من بنود هذا العقد أو عدم قابليته للتنفيذ، تظل البنود الأخرى صحيحة ونافذة ومُلزِمة.</li>
|
||||
<li>حُرّر هذا العقد من نسخ أصلية متطابقة بيد كل طرف نسخة للعمل بموجبها عند اللزوم.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Formal Signatures Page with styling -->
|
||||
<div class="mt-8 space-y-6">
|
||||
<h3 class="font-sans font-extrabold text-slate-950 text-[14px] border-b border-slate-800 pb-1.5">توقيعات أطراف العقد والشهود</h3>
|
||||
|
||||
<div class="overflow-x-auto">
|
||||
<table class="w-full border-collapse border border-slate-800 text-center text-xs font-sans">
|
||||
<thead>
|
||||
<tr class="table-header-print bg-slate-50 text-slate-900 font-bold border-b border-slate-800">
|
||||
<th class="border border-slate-800 p-2">الصفة التعاقدية</th>
|
||||
<th class="border border-slate-800 p-2 text-right pr-4">الاسم الكامل</th>
|
||||
<th class="border border-slate-800 p-2 w-1/4">التوقيع</th>
|
||||
<th class="border border-slate-800 p-2 w-1/5">التاريخ</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="doc-signatures-table-body">
|
||||
<!-- Dynamic Signatures Rows -->
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!-- Witnesses Section -->
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 pt-2 text-xs font-sans">
|
||||
<div class="border border-slate-300 p-3 rounded-lg space-y-1.5">
|
||||
<span class="font-bold text-slate-900">شاهد أول (اختياري):</span>
|
||||
<div class="text-slate-500 text-[11px]">الاسم: _____________________________________</div>
|
||||
<div class="text-slate-500 text-[11px]">التوقيع: ___________________________________</div>
|
||||
</div>
|
||||
<div class="border border-slate-300 p-3 rounded-lg space-y-1.5">
|
||||
<span class="font-bold text-slate-900">شاهد ثانٍ (اختياري):</span>
|
||||
<div class="text-slate-500 text-[11px]">الاسم: _____________________________________</div>
|
||||
<div class="text-slate-500 text-[11px]">التوقيع: ___________________________________</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Dynamic Appendix Sections -->
|
||||
<div id="doc-appendices-container" class="space-y-6">
|
||||
<!-- Dynamic Partner Passports -->
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</main>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Script handling dynamic actions and lists -->
|
||||
<script>
|
||||
// Configuration
|
||||
const country = "سوريا";
|
||||
|
||||
let founders = [
|
||||
{ name: '', nationality: 'أردني', id: '', share: 0 }
|
||||
];
|
||||
|
||||
let partners = [
|
||||
{ name: '', nationality: 'أردني', id: '', share: 0, passportDataUrl: '' }
|
||||
];
|
||||
|
||||
// Init UI inputs on DOM load
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
renderSidebar();
|
||||
syncContract();
|
||||
});
|
||||
|
||||
function renderSidebar() {
|
||||
// Render Founders in Sidebar
|
||||
const foundersContainer = document.getElementById('founders-container');
|
||||
foundersContainer.innerHTML = '';
|
||||
|
||||
founders.forEach((founder, index) => {
|
||||
const div = document.createElement('div');
|
||||
div.className = "bg-white p-3 rounded border border-slate-200 space-y-2 relative shadow-sm";
|
||||
div.innerHTML = `
|
||||
<div class="flex justify-between items-center">
|
||||
<span class="text-[10px] font-bold text-slate-400">مؤسس #${index + 1}</span>
|
||||
${founders.length > 1 ? `
|
||||
<button onclick="removeFounder(${index})" class="text-[10px] text-red-500 hover:text-red-700 font-bold">
|
||||
حذف
|
||||
</button>
|
||||
` : ''}
|
||||
</div>
|
||||
<div class="space-y-1.5">
|
||||
<input type="text" placeholder="الاسم الكامل" value="${founder.name}" oninput="updateFounderField(${index}, 'name', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
<div class="grid grid-cols-2 gap-1.5">
|
||||
<input type="text" placeholder="الجنسية (مثال: أردني)" value="${founder.nationality}" oninput="updateFounderField(${index}, 'nationality', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
<input type="number" placeholder="الأرباح %" value="${founder.share || ''}" oninput="updateFounderField(${index}, 'share', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
</div>
|
||||
<input type="text" placeholder="الرقم الوطني وجواز السفر" value="${founder.id}" oninput="updateFounderField(${index}, 'id', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
</div>
|
||||
`;
|
||||
foundersContainer.appendChild(div);
|
||||
});
|
||||
|
||||
// Render Partners in Sidebar
|
||||
const partnersContainer = document.getElementById('partners-container');
|
||||
partnersContainer.innerHTML = '';
|
||||
|
||||
partners.forEach((partner, index) => {
|
||||
const div = document.createElement('div');
|
||||
div.className = "bg-white p-3 rounded border border-slate-200 space-y-2 relative shadow-sm";
|
||||
div.innerHTML = `
|
||||
<div class="flex justify-between items-center">
|
||||
<span class="text-[10px] font-bold text-slate-400">شريك مستثمر #${index + 1}</span>
|
||||
${partners.length > 1 ? `
|
||||
<button onclick="removePartner(${index})" class="text-[10px] text-red-500 hover:text-red-700 font-bold">
|
||||
حذف
|
||||
</button>
|
||||
` : ''}
|
||||
</div>
|
||||
<div class="space-y-1.5">
|
||||
<input type="text" placeholder="الاسم الكامل" value="${partner.name}" oninput="updatePartnerField(${index}, 'name', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
<div class="grid grid-cols-2 gap-1.5">
|
||||
<input type="text" placeholder="الجنسية (مثال: أردني)" value="${partner.nationality}" oninput="updatePartnerField(${index}, 'nationality', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
<input type="number" placeholder="الأرباح %" value="${partner.share || ''}" oninput="updatePartnerField(${index}, 'share', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
</div>
|
||||
<input type="text" placeholder="الرقم الوطني وجواز السفر" value="${partner.id}" oninput="updatePartnerField(${index}, 'id', this.value)" class="w-full text-xs px-2 py-1 bg-white border border-slate-200 rounded">
|
||||
<div class="flex flex-col">
|
||||
<label class="text-[9px] text-slate-400 mb-0.5">تحميل صورة جواز السفر</label>
|
||||
<input type="file" accept="image/*" onchange="uploadPartnerPassport(${index}, this)" class="w-full text-[10px] bg-slate-50 border border-slate-200 rounded p-0.5">
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
partnersContainer.appendChild(div);
|
||||
});
|
||||
|
||||
// Update add buttons state
|
||||
document.getElementById('btn-add-founder').style.display = founders.length >= 3 ? 'none' : 'block';
|
||||
document.getElementById('btn-add-partner').style.display = partners.length >= 3 ? 'none' : 'block';
|
||||
}
|
||||
|
||||
// Founders state management
|
||||
function addFounder() {
|
||||
if (founders.length < 3) {
|
||||
founders.push({ name: '', nationality: 'أردني', id: '', share: 0 });
|
||||
renderSidebar();
|
||||
syncContract();
|
||||
}
|
||||
}
|
||||
function removeFounder(index) {
|
||||
founders.splice(index, 1);
|
||||
renderSidebar();
|
||||
syncContract();
|
||||
}
|
||||
function updateFounderField(index, field, value) {
|
||||
founders[index][field] = field === 'share' ? (parseFloat(value) || 0) : value;
|
||||
syncContract();
|
||||
}
|
||||
|
||||
// Partners state management
|
||||
function addPartner() {
|
||||
if (partners.length < 3) {
|
||||
partners.push({ name: '', nationality: 'أردني', id: '', share: 0, passportDataUrl: '' });
|
||||
renderSidebar();
|
||||
syncContract();
|
||||
}
|
||||
}
|
||||
function removePartner(index) {
|
||||
partners.splice(index, 1);
|
||||
renderSidebar();
|
||||
syncContract();
|
||||
}
|
||||
function updatePartnerField(index, field, value) {
|
||||
partners[index][field] = field === 'share' ? (parseFloat(value) || 0) : value;
|
||||
syncContract();
|
||||
}
|
||||
function uploadPartnerPassport(index, fileInput) {
|
||||
const file = fileInput.files[0];
|
||||
if (file) {
|
||||
const reader = new FileReader();
|
||||
reader.onload = function(evt) {
|
||||
partners[index].passportDataUrl = evt.target.result;
|
||||
syncContract();
|
||||
};
|
||||
reader.readAsDataURL(file);
|
||||
} else {
|
||||
partners[index].passportDataUrl = '';
|
||||
syncContract();
|
||||
}
|
||||
}
|
||||
|
||||
// Global Sync logic
|
||||
function syncContract() {
|
||||
// 1. Sync Date and Capital
|
||||
const inputDateVal = document.getElementById('input-date').value || '....................';
|
||||
const inputCapitalVal = parseFloat(document.getElementById('input-capital').value) || 0;
|
||||
const inputCapitalWordsVal = document.getElementById('input-capital-words').value || '....................';
|
||||
const inputCurrencyVal = document.getElementById('input-currency').value || 'USD';
|
||||
|
||||
document.getElementById('sync-contract-date').textContent = inputDateVal;
|
||||
document.getElementById('sync-text-date').textContent = inputDateVal;
|
||||
|
||||
document.querySelectorAll('.sync-capital-words-span').forEach(el => el.textContent = inputCapitalWordsVal);
|
||||
document.querySelectorAll('.sync-capital-number-span').forEach(el => el.textContent = inputCapitalVal.toLocaleString());
|
||||
document.querySelectorAll('.sync-currency-span').forEach(el => el.textContent = inputCurrencyVal);
|
||||
|
||||
// 2. Render Founders list in document
|
||||
const docFoundersList = document.getElementById('doc-founders-list');
|
||||
docFoundersList.innerHTML = '';
|
||||
founders.forEach((founder, idx) => {
|
||||
const nameStr = founder.name ? `السيد/ <strong>${founder.name}</strong>` : 'السيد/ <strong>.......................................................</strong>';
|
||||
const natStr = founder.nationality ? `${founder.nationality} الجنسية` : '.................... الجنسية';
|
||||
const idStr = founder.id ? `الرقم الوطني/جواز السفر <span class="highlight-field">${founder.id}</span>` : 'الرقم الوطني/جواز السفر <span class="highlight-field">.......................................................</span>';
|
||||
|
||||
const p = document.createElement('p');
|
||||
p.innerHTML = `${idx + 1}. ${nameStr}، ${natStr}، يحمل ${idStr}، ويُشار إليه بـ <strong>"الشريك المؤسس ${getArabicOrdinal(idx + 1)}"</strong>.`;
|
||||
docFoundersList.appendChild(p);
|
||||
});
|
||||
|
||||
// 3. Render Partners list in document
|
||||
const docPartnersList = document.getElementById('doc-partners-list');
|
||||
docPartnersList.innerHTML = '';
|
||||
partners.forEach((partner, idx) => {
|
||||
const nameStr = partner.name ? `السيد/ <strong>${partner.name}</strong>` : 'السيد/ <strong>.......................................................</strong>';
|
||||
const natStr = partner.nationality ? `${partner.nationality} الجنسية` : '.................... الجنسية';
|
||||
const idStr = partner.id ? `الرقم الوطني / رقم الهوية <span class="highlight-field">${partner.id}</span>` : 'الرقم الوطني / رقم الهوية <span class="highlight-field">.......................................................</span>';
|
||||
|
||||
const p = document.createElement('p');
|
||||
p.innerHTML = `${idx + 1}. ${nameStr}، ${natStr}، يحمل ${idStr}، ويُشار إليه بـ <strong>"الشريك المستثمر ${getArabicOrdinal(idx + 1)}"</strong> أو <strong>"الطرف الثاني"</strong>.`;
|
||||
docPartnersList.appendChild(p);
|
||||
});
|
||||
|
||||
// 4. Render share tables and check sum
|
||||
const tableBody = document.getElementById('doc-shares-table-body');
|
||||
tableBody.innerHTML = '';
|
||||
let totalShare = 0;
|
||||
|
||||
founders.forEach((founder, idx) => {
|
||||
totalShare += founder.share;
|
||||
const tr = document.createElement('tr');
|
||||
tr.className = "border-b border-slate-800";
|
||||
tr.innerHTML = `
|
||||
<td class="border border-slate-800 p-2 text-right pr-4 font-bold">${founder.name || '.......................................................'}</td>
|
||||
<td class="border border-slate-800 p-2 text-slate-600">الشريك المؤسس ${getArabicOrdinal(idx + 1)}</td>
|
||||
<td class="border border-slate-800 p-2 font-bold"><span class="text-slate-950 text-sm">${founder.share}</span>%</td>
|
||||
`;
|
||||
tableBody.appendChild(tr);
|
||||
});
|
||||
|
||||
partners.forEach((partner, idx) => {
|
||||
totalShare += partner.share;
|
||||
const tr = document.createElement('tr');
|
||||
tr.className = "border-b border-slate-800";
|
||||
tr.innerHTML = `
|
||||
<td class="border border-slate-800 p-2 text-right pr-4 font-bold">${partner.name || '.......................................................'}</td>
|
||||
<td class="border border-slate-800 p-2 text-slate-600">الشريك المستثمر ${getArabicOrdinal(idx + 1)} (الطرف الثاني)</td>
|
||||
<td class="border border-slate-800 p-2 font-bold"><span class="text-slate-950 text-sm">${partner.share}</span>%</td>
|
||||
`;
|
||||
tableBody.appendChild(tr);
|
||||
});
|
||||
|
||||
// 5. Update validation message
|
||||
document.getElementById('share-sum').textContent = totalShare;
|
||||
const indicator = document.getElementById('share-indicator');
|
||||
const validationMsg = document.getElementById('share-validation-msg');
|
||||
if (totalShare === 100) {
|
||||
indicator.className = "text-[10px] font-bold px-2 py-0.5 rounded-full bg-emerald-100 text-emerald-700";
|
||||
validationMsg.className = "text-[11px] p-2 rounded bg-emerald-50 text-emerald-800 border border-emerald-200 font-semibold leading-relaxed";
|
||||
validationMsg.innerHTML = "✅ مجموع النسب متوازن (100%). المستند آمن وجاهز تماماً للطباعة كـ PDF.";
|
||||
} else {
|
||||
indicator.className = "text-[10px] font-bold px-2 py-0.5 rounded-full bg-red-100 text-red-600";
|
||||
validationMsg.className = "text-[11px] p-2 rounded bg-red-50 text-red-700 border border-red-200 font-medium leading-relaxed";
|
||||
validationMsg.innerHTML = `⚠️ مجموع الحصص الحالي هو <b>${totalShare}%</b>. يرجى تعديل الأرقام ليكون الإجمالي 100% لمطابقة شروط العقد الأساسية.`;
|
||||
}
|
||||
|
||||
// 6. Dynamic IP Ownership Clause (First founder solely owns IP, list exclusions)
|
||||
const firstFounderName = founders[0] && founders[0].name ? founders[0].name : '.......................................................';
|
||||
let exclusions = [];
|
||||
founders.forEach((f, idx) => {
|
||||
if (idx > 0 && f.name) exclusions.push(`الشريك المؤسس ${f.name}`);
|
||||
});
|
||||
partners.forEach(p => {
|
||||
if (p.name) exclusions.push(`المستثمر ${p.name}`);
|
||||
});
|
||||
const exclusionsStr = exclusions.length > 0 ? ` (بما فيهم ${exclusions.join(' و ')})` : '';
|
||||
|
||||
const ipClause = document.getElementById('ip-ownership-clause');
|
||||
ipClause.innerHTML = `
|
||||
يُقرّ ويتفق جميع الأطراف صراحةً على أن الكود المصدري (Source Code) والبرمجي لتطبيق "Siro" بجميع إصداراته (الراكب، السائق، لوحة الإدارة)، وكافة التصاميم والبنية الهندسية وقواعد البيانات والخوارزميات والعلامة التجارية والاسم التجاري والشعار، هي ملكية خاصة وحصرية ومطلقة وأبدية وتؤول بالكامل وتحديداً للسيد <span class="text-slate-950 font-extrabold border-b-2 border-legal-gold/70 pb-0.5">${firstFounderName} بمفرده وبشكل أبدّي</span> دون غيره، ولا يحق لأي طرف آخر${exclusionsStr} منازعته عليها أو الادعاء بأي حقوق عليها تحت أي ظرف كان.
|
||||
`;
|
||||
|
||||
// 7. Render Signatures
|
||||
const sigTableBody = document.getElementById('doc-signatures-table-body');
|
||||
sigTableBody.innerHTML = '';
|
||||
|
||||
founders.forEach((founder, idx) => {
|
||||
const tr = document.createElement('tr');
|
||||
tr.className = "border-b border-slate-800";
|
||||
tr.innerHTML = `
|
||||
<td class="border border-slate-800 p-2.5 text-slate-700 font-medium">الشريك المؤسس ${getArabicOrdinal(idx + 1)}</td>
|
||||
<td class="border border-slate-800 p-2.5 text-right pr-4 font-bold">${founder.name || '.......................................................'}</td>
|
||||
<td class="border border-slate-800 p-2.5 text-slate-400">.......................</td>
|
||||
<td class="border border-slate-800 p-2.5 font-bold sync-text-table-date">${inputDateVal}</td>
|
||||
`;
|
||||
sigTableBody.appendChild(tr);
|
||||
});
|
||||
|
||||
partners.forEach((partner, idx) => {
|
||||
const tr = document.createElement('tr');
|
||||
tr.className = "border-b border-slate-800";
|
||||
tr.innerHTML = `
|
||||
<td class="border border-slate-800 p-2.5 text-slate-700 font-medium">الشريك المستثمر ${getArabicOrdinal(idx + 1)}</td>
|
||||
<td class="border border-slate-800 p-2.5 text-right pr-4 font-bold">${partner.name || '.......................................................'}</td>
|
||||
<td class="border border-slate-800 p-2.5 text-slate-400">.......................</td>
|
||||
<td class="border border-slate-800 p-2.5 font-bold sync-text-table-date">${inputDateVal}</td>
|
||||
`;
|
||||
sigTableBody.appendChild(tr);
|
||||
});
|
||||
|
||||
// 8. Render Appendices for Passports
|
||||
const appendicesContainer = document.getElementById('doc-appendices-container');
|
||||
appendicesContainer.innerHTML = '';
|
||||
|
||||
partners.forEach((partner, idx) => {
|
||||
const pName = partner.name || `الشريك المستثمر ${getArabicOrdinal(idx + 1)}`;
|
||||
const div = document.createElement('div');
|
||||
div.className = "page-break no-print my-6 border-t-2 border-dashed border-slate-300 pt-6";
|
||||
div.innerHTML = `
|
||||
<div class="space-y-4">
|
||||
<h3 class="font-sans font-extrabold text-slate-950 text-[14px] border-b border-slate-800 pb-1.5">المرفقات: صورة جواز سفر الشريك المستثمر (${pName})</h3>
|
||||
<div class="flex flex-col items-center justify-center p-6 border border-dashed border-slate-300 rounded-lg bg-slate-50/50">
|
||||
${partner.passportDataUrl ? `
|
||||
<img class="max-h-[140mm] max-w-full rounded shadow-sm border border-slate-200" src="${partner.passportDataUrl}" alt="جواز سفر ${pName}">
|
||||
` : `
|
||||
<div class="text-center py-10 text-slate-400 text-xs font-sans">
|
||||
<svg class="w-12 h-12 mx-auto mb-2 opacity-50" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3 9a2 2 0 012-2h.93a2 2 0 001.664-.89l.812-1.22A2 2 0 0110.07 4h3.86a2 2 0 011.664.89l.812 1.22A2 2 0 0018.07 7H19a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V9z"></path>
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M15 13a3 3 0 11-6 0 3 3 0 016 0z"></path>
|
||||
</svg>
|
||||
<span>لم يتم إرفاق صورة جواز السفر للشريك (${pName}) بعد. استخدم خيار التحميل في لوحة التحكم لإرفاق الصورة.</span>
|
||||
</div>
|
||||
`}
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
appendicesContainer.appendChild(div);
|
||||
});
|
||||
}
|
||||
|
||||
// Helper to get Arabic Ordinals
|
||||
function getArabicOrdinal(num) {
|
||||
const ordinals = ["", "الأول", "الثاني", "الثالث", "الرابع", "الخامس"];
|
||||
return ordinals[num] || `${num}`;
|
||||
}
|
||||
|
||||
// Sync inputs from date & capital changes
|
||||
document.getElementById('input-date').addEventListener('input', syncContract);
|
||||
document.getElementById('input-capital').addEventListener('input', (e) => {
|
||||
const num = parseInt(e.target.value) || 0;
|
||||
// Auto mapping simple numbers to words
|
||||
const mapper = {
|
||||
100000: "مائة ألف",
|
||||
150000: "مائة وخمسون ألف",
|
||||
180000: "مائة وثمانون ألف",
|
||||
200000: "مائتا ألف",
|
||||
250000: "مائتان وخمسون ألف",
|
||||
300000: "ثلاثمائة ألف",
|
||||
400000: "أربعمائة ألف",
|
||||
500000: "خمسمائة ألف"
|
||||
};
|
||||
const currencyLabel = document.getElementById('input-currency').value === 'USD' ? 'دولار أمريكي' : '';
|
||||
if (mapper[num]) {
|
||||
document.getElementById('input-capital-words').value = mapper[num] + (currencyLabel ? ' ' + currencyLabel : '');
|
||||
}
|
||||
syncContract();
|
||||
});
|
||||
document.getElementById('input-capital-words').addEventListener('input', syncContract);
|
||||
document.getElementById('input-currency').addEventListener('input', syncContract);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,702 @@
|
||||
# تقرير المستثمر الشامل — منصة سيرو (Siro)
|
||||
## Ride-Hailing Ecosystem | سوريا · مصر · الأردن
|
||||
|
||||
> **نسخة سرية — للمستثمرين المعتمدين فقط**
|
||||
> التقرير رقم: SIR-INV-2026-001 | تاريخ الإصدار: يوليو 2026
|
||||
|
||||
---
|
||||
|
||||
## فهرس المحتويات
|
||||
|
||||
1. [الملخص التنفيذي](#1-الملخص-التنفيذي)
|
||||
2. [فرص السوق — تحليل ثلاثي الأبعاد](#2-فرص-السوق--تحليل-ثلاثي-الأبعاد)
|
||||
- 2.1 [سوريا — السوق البكر](#21-سوريا--السوق-البكر)
|
||||
- 2.2 [مصر — السوق العملاق](#22-مصر--السوق-العملاق)
|
||||
- 2.3 [الأردن — السوق المستقر](#23-الأردن--السوق-المستقر)
|
||||
3. [التحليل التنافسي](#3-التحليل-التنافسي)
|
||||
- 3.1 [خارطة المنافسين](#31-خارطة-المنافسين)
|
||||
- 3.2 [مصفوفة المقارنة](#32-مصفوفة-المقارنة)
|
||||
- 3.3 [لماذا سيرو تتفوق](#33-لماذا-سيرو-تتفوق)
|
||||
4. [نموذج الربح — أربع طبقات من الإيرادات](#4-نموذج-الربح--أربع-طبقات-من-الإيرادات)
|
||||
- 4.1 [نظام العمولات الذكي (Kazan)](#41-نظام-العمولات-الذكي-kazan)
|
||||
- 4.2 [Siro Prime — الاشتراك الشهري](#42-siro-prime--الاشتراك-الشهري)
|
||||
- 4.3 [Ad Campaign SaaS](#43-ad-campaign-saas)
|
||||
- 4.4 [SiroMaps SaaS — ترخيص الخرائط](#44-siromaps-saas--ترخيص-الخرائط)
|
||||
5. [الميزات التنافسية الفريدة](#5-الميزات-التنافسية-الفريدة)
|
||||
- 5.1 [بوت الأندرويد — استخبارات الأسعار](#51-بوت-الأندرويد--استخبارات-الأسعار)
|
||||
- 5.2 [السوشيال بوت — التسويق الذكي](#52-السوشيال-بوت--التسويق-الذكي)
|
||||
- 5.3 [AI Negotiation — التفاوض الذكي](#53-ai-negotiation--التفاوض-الذكي)
|
||||
- 5.4 [نظام التلعيب (Gamification)](#54-نظام-التلعيب-gamification)
|
||||
- 5.5 [محرك التسويق الفيروسي](#55-محرك-التسويق-الفيروسي)
|
||||
6. [الأمان المالي — كيف يحمي التقييم الاستثمار؟](#6-الأمان-المالي--كيف-يحمي-التقييم-الاستثمار)
|
||||
- 6.1 [Price Token — منع التلاعب بالأسعار](#61-price-token--منع-التلاعب-بالأسعار)
|
||||
- 6.2 [S2S — أمان الدفع من الخادم للخادم](#62-s2s--أمان-الدفع-من-الخادم-للخادم)
|
||||
- 6.3 [التقييم الأمني العام 9/10](#63-التقييم-الأمني-العام-910)
|
||||
7. [التكاليف التشغيلية — اقتصاديات متفوقة](#7-التكاليف-التشغيلية--اقتصاديات-متفوقة)
|
||||
- 7.1 [مقارنة التكلفة الشهرية](#71-مقارنة-التكلفة-الشهرية)
|
||||
- 7.2 [SiroMaps — الميزة الحاسمة في التكلفة](#72-siromaps--الميزة-الحاسمة-في-التكلفة)
|
||||
8. [التوقعات المالية — 3 سنوات](#8-التوقعات-المالية--3-سنوات)
|
||||
- 8.1 [سيناريو النمو](#81-سيناريو-النمو)
|
||||
- 8.2 [اقتصاديات الوحدة](#82-اقتصاديات-الوحدة)
|
||||
9. [الحماية الاستثمارية — ما الذي يحمي أموالك؟](#9-الحماية-الاستثمارية--ما-الذي-يحمي-أموالك)
|
||||
- 9.1 [الملكية الفكرية](#91-الملكية-الفكرية)
|
||||
- 9.2 [السيادة الرقمية](#92-السيادة-الرقمية)
|
||||
- 9.3 [الترخيص الحكومي (NANS)](#93-الترخيص-الحكومي-nans)
|
||||
- 9.4 [بنية تحتية مقاومة للفشل](#94-بنية-تحتية-مقاومة-للفشل)
|
||||
10. [شروط الاستثمار](#10-شروط-الاستثمار)
|
||||
11. [خارطة الطريق — الـ 18 شهراً القادمة](#11-خارطة-الطريق--الـ-18-شهراً-القادمة)
|
||||
12. [الخلاصة — لماذا سيرو الآن؟](#12-الخلاصة--لماذا-سيرو-الآن)
|
||||
|
||||
---
|
||||
|
||||
## 1. الملخص التنفيذي
|
||||
|
||||
**سيرو (Siro)** ليست تطبيق نقل — إنها **منظومة رقمية متكاملة** لقطاع النقل الذكي في الشرق الأوسط، تضم:
|
||||
|
||||
| المكون | العدد |
|
||||
|--------|-------|
|
||||
| تطبيقات جوال | 4 (راكب، سائق، إدارة، خدمة) |
|
||||
| بوتات آلية | 2 (أندرويد لفحص الأسعار، سوشيال للتسويق) |
|
||||
| محرك خرائط مملوك | SiroMaps — لا يعتمد على Google |
|
||||
| محرك تسعير ذكي | Kazan System — عمولة ديناميكية |
|
||||
| أنظمة دفع | 7 طرق (نقد، محفظة، فيزا، شام كاش، سيريتل كاش، PayPal، E-Cash) |
|
||||
| أنواع رحلات | 12 نوعاً (Speed, Comfort, Lady, Electric, Van, Delivery...) |
|
||||
| دول | 3 (سوريا — مباشر، الأردن — مباشر، مصر — قيد الإطلاق) |
|
||||
|
||||
### الإنجازات الحالية
|
||||
- **سوريا**: 1,200+ سائق و 1,800+ راكب — ترخيص NANS الحكومي الحصري
|
||||
- **الأردن**: 800+ سائق و 700+ راكب — التشغيل قائم
|
||||
- **مصر**: نسخة مخصصة جاهزة للإطلاق
|
||||
- **المنتج**: جاهز 100% — لا حاجة لأي تطوير تقني إضافي
|
||||
|
||||
### فرصة الاستثمار
|
||||
| البند | القيمة |
|
||||
|-------|--------|
|
||||
| حجم الجولة | $200,000 (Pre-Seed) |
|
||||
| الحصة | 22% |
|
||||
| التقييم | ~$909,000 |
|
||||
| العائد المتوقع (3 سنوات) | 4.6x ($921,800) |
|
||||
| نقطة التعادل | الشهر 10-12 |
|
||||
| استرداد نقدي (3 سنوات) | 96.5% |
|
||||
|
||||
---
|
||||
|
||||
## 2. فرص السوق — تحليل ثلاثي الأبعاد
|
||||
|
||||
### 2.1 سوريا — السوق البكر
|
||||
|
||||
**المؤشرات الأساسية:**
|
||||
| المؤشر | القيمة |
|
||||
|--------|--------|
|
||||
| عدد السكان | 25.8 مليون |
|
||||
| مستخدمو الإنترنت | 9.25 مليون (35.8%) |
|
||||
| الهواتف المحمولة | 20.1 مليون (77.7%) |
|
||||
| نمو الإنترنت السنوي | +3.7% |
|
||||
| حجم سوق النقل الذكي | سوق مبكر — لا أرقام رسمية |
|
||||
|
||||
**لماذا سوريا فرصة استثنائية؟**
|
||||
|
||||
1. **سوق غير مخدوم**: لا توجدuber أو Careem في سوريا بسبب العقوبات. السوق مفتوح للمنافسين المحليين فقط.
|
||||
2. **تطبيقات محلية ضعيفة**: YallaGo (المنافس الأكبر) يعتمد على Google Maps المجمّد منذ 2011 وعمولته 20%. Zakinn بدون ترخيص حكومي.
|
||||
3. **سيرو تملك الترخيص الوحيد**: NANS License — حماية قانونية كاملة لا يملكها أي منافس.
|
||||
4. **انتعاش ما بعد 2024**: بعد التغيير السياسي في ديسمبر 2024، الاقتصاد السوري في مرحلة إعادة بناء — ~10 تطبيقات نقل ظهرت في 2025 مما يدل على طلب هائل.
|
||||
5. **60% من السكان تحت سن 35** — قاعدة شابة تتبنى التكنولوجيا بسرعة.
|
||||
|
||||
**الطلب في دمشق وحدها:**
|
||||
- 50,000+ رحلة تاكسي يومياً في مدينة دمشق
|
||||
- سيرو تستهدف 1,500 رحلة/يوم في السنة الأولى = 3% فقط من السوق
|
||||
- السوق غير مشبع بالكامل — مجال نمو هائل
|
||||
|
||||
**المخاطر:**
|
||||
- تقلبات سعر الصرف — لكن سيرو لديها تسعير ديناميكي فوري من لوحة الإدارة
|
||||
- أزمة محروقات محتملة — تعديل أسعار فوري بدون تحديث التطبيق
|
||||
- **احتياطي 10% مخصص في الميزانية لمواجهة التقلبات**
|
||||
|
||||
### 2.2 مصر — السوق العملاق
|
||||
|
||||
**المؤشرات الأساسية:**
|
||||
| المؤشر | القيمة |
|
||||
|--------|--------|
|
||||
| عدد السكان | 119 مليون |
|
||||
| انتشار الإنترنت | 82.7% (98.2 مليون) |
|
||||
| حجم السوق (2024) | $1.84 مليار |
|
||||
| النمو المتوقع (2030) | $3.61 مليار (CAGR 11.4%) |
|
||||
| متوسط سعر الرحلة | $2-4 (القاهرة) |
|
||||
|
||||
**لماذا مصر؟**
|
||||
|
||||
1. **أكبر سوق نقل ذكي في المنطقة العربية**: $1.84 مليار وينمو بـ 11.4% سنوياً.
|
||||
2. **مساحة للمنافسين**: Uber و Careem يسيطران لكن inDrive و DiDi و Bolt دخلوا مؤخراً — السوق يقبل المنافسين الجدد.
|
||||
3. **بنية تحتية رقمية متطورة**: 82.7% انتشار إنترنت، 78% هواتف ذكية.
|
||||
4. **جاهزية سيرو**: نسخة مصر جاهزة بالكامل — تحتاج أسابيع للإطلاق وليس أشهراً.
|
||||
5. **سوق الدفع النقدي**: أكثر من 70% من المعاملات نقداً — أنظمة الدفع الإلكتروني لسيرو (محفظة، PayMob) تميزها عن المنافسين.
|
||||
|
||||
**استراتيجية الدخول:**
|
||||
- استهداف المناطق ذات المنافسة المنخفضة خارج القاهرة أولاً
|
||||
- عمولة 10% (مقابل 22.5% لأوبر و 20-25% لكريم) — ميزة سعرية هائلة
|
||||
- الذكاء الاصطناعي لتسعير أقل من المنافسين في الزمن الحقيقي
|
||||
|
||||
**مصادر الدخل المقدرة (مصر — السنة 3):**
|
||||
- بحصة سوقية 1% فقط من سوق القاهرة = 2,000 رحلة/يوم
|
||||
- بمتوسط عمولة $0.60/رحلة = $438,000 إيراد سنوي
|
||||
- Prime subscriptions + إعلانات = $100,000+ إضافية
|
||||
|
||||
### 2.3 الأردن — السوق المستقر
|
||||
|
||||
**المؤشرات الأساسية:**
|
||||
| المؤشر | القيمة |
|
||||
|--------|--------|
|
||||
| عدد السكان | 11.5 مليون |
|
||||
| انتشار الإنترنت | 92.5% (10.6 مليون) |
|
||||
| الهواتف الذكية | 97.5% من الأسر |
|
||||
| متوسط سعر الرحلة | $4-8.50 (عمّان) |
|
||||
|
||||
**لماذا الأردن؟**
|
||||
|
||||
1. **أعلى انتشار إنترنت في المنطقة**: 92.5% — جمهور رقمي بالكامل.
|
||||
2. **قوة شرائية عالية**: ARPU تقديري $80-120/سنة — أعلى من مصر.
|
||||
3. **Careem مهيمن لكنه ضعيف**: Careem يسيطر لكنه يعاني من شكاوى الخدمة. Uber لا يعمل بشكل مستقل.
|
||||
4. **سيرو تعمل بالفعل**: 800 سائق و 700 راكب — دليل على ملاءمة السوق.
|
||||
5. **مجتمع واتساب نشط**: يسهل الانتشار الفيروسي والتسويق عبر المجموعات.
|
||||
|
||||
**فرص النمو في الأردن:**
|
||||
- التوسع خارج عمّان إلى الزرقاء، إربد، العقبة
|
||||
- استهداف طلاب الجامعات (الجامعة الأردنية، العلوم والتكنولوجيا)
|
||||
- التركيز على رحلات المرأة (Lady Rides) — ميزة تنافسية قوية
|
||||
|
||||
---
|
||||
|
||||
## 3. التحليل التنافسي
|
||||
|
||||
### 3.1 خارطة المنافسين
|
||||
|
||||
| الدولة | المنافس الرئيسي | نقاط ضعفه القاتلة |
|
||||
|--------|-----------------|-------------------|
|
||||
| **سوريا** | YallaGo | Google Maps مجمد (2011)، عمولة 20%، نقد فقط، لا ترخيص |
|
||||
| **سوريا** | Zakinn | لا ترخيص حكومي، بنية تقنية ضعيفة، لا أمان شخصي |
|
||||
| **مصر** | Uber/Careem | عمولة 22.5-25%، تكاليف خرائط هائلة، surge pricing |
|
||||
| **مصر** | inDrive | أمان منخفض، جودة سائقين ضعيفة |
|
||||
| **الأردن** | Careem | عمولة 20-25%، surge pricing، خدمة عملاء سيئة |
|
||||
| **الأردن** | Jeeny | ميزانية محدودة، تغطية خارج عمّان ضعيفة |
|
||||
|
||||
### 3.2 مصفوفة المقارنة
|
||||
|
||||
| الميزة | **سيرو** 🚀 | YallaGo | Zakinn | Uber/Careem | Bolt/inDrive |
|
||||
|--------|------------|---------|--------|-------------|--------------|
|
||||
| **خرائط مملوكة** | ✅ SiroMaps | ❌ Google | ❌ Google | ❌ Google | ❌ Google/HERE |
|
||||
| **تكلفة خرائط/رحلة** | **$0.00** | $0.05-0.07 | $0.05-0.07 | $0.07+ | $0.07+ |
|
||||
| **الترخيص** | **NANS ✅** | اعتمادية فقط ❌ | ❌ | ❌ | ❌ |
|
||||
| **العمولة** | **10%** ✅ | ~20% | ~17% | 25-37% | 25% |
|
||||
| **خرائط أوفلاين** | ✅ | ❌ | ❌ | ❌ | ❌ |
|
||||
| **WhatsApp OTP** | ✅ | ❌ | ❌ | ❌ | ❌ |
|
||||
| **زر طوارئ SOS** | ✅ | ❌ | ❌ | ❌ | ❌ |
|
||||
| **رحلات المرأة** | ✅ Lady Rides | ❌ | ❌ | جزئياً | ❌ |
|
||||
| **أنواع الرحلات** | **10+** | 2-3 | 2-3 | 4-6 | 2-4 |
|
||||
| **بوتات استخبارات** | ✅ | ❌ | ❌ | ❌ | ❌ |
|
||||
| **AI تسعير ديناميكي** | ✅ | ❌ | ❌ | جزئياً | ❌ |
|
||||
| **محرك تسويق آلي** | ✅ | ❌ | ❌ | ❌ | ❌ |
|
||||
| **التكلفة الشهرية** | **$230-430** | $5K-15K | $5K-15K | $200K+ | $100K+ |
|
||||
|
||||
### 3.3 لماذا سيرو تتفوق؟
|
||||
|
||||
1. **المنتج الوحيد كامل المنظومة**: بينما المنافسون يقدمون تطبيق نقل فقط، سيرو تقدم 8 منتجات قابلة للتسويق في منصة واحدة.
|
||||
2. **تكلفة تشغيل أقل 10-50 مرة**: بفضل SiroMaps المملوكة، لا توجد تكلفة خرائط — المقتل الصامت لجميع تطبيقات النقل.
|
||||
3. **العمولة الأقل في السوق**: 10% في سوريا تتفوق على 17-20% للمنافسين المحليين و 25-37% للعالميين.
|
||||
4. **التحكم في السوق بالذكاء الاصطناعي**: بوت الأسعار يقرأ أسعار المنافسين في الزمن الحقيقي، ومحرك التسويق يولد حملات تلقائية.
|
||||
5. **جاهزية التوسع**: معمارية متعددة الدول تعني أن دخول أي سوق جديد يحتاج أسابيع لا أشهر.
|
||||
|
||||
---
|
||||
|
||||
## 4. نموذج الربح — أربع طبقات من الإيرادات
|
||||
|
||||
### 4.1 نظام العمولات الذكي (Kazan)
|
||||
|
||||
النظام الأساسي للربح — عمولة من كل رحلة.
|
||||
|
||||
**آلية العمل:**
|
||||
1. السعر النهائي للراكب = تكلفة الرحلة + عمولة Kazan
|
||||
2. السائق يحصل على التكلفة الأساسية + حافز AI (إن وجد)
|
||||
3. سيرو تحتفظ بالفرق = العمولة
|
||||
|
||||
**نسب العمولة حسب الدولة:**
|
||||
| الدولة | العمولة الأساسية | العمولة بعد تعديل Kazan |
|
||||
|--------|------------------|------------------------|
|
||||
| سوريا | 12% | 10-20% (تعديل ديناميكي) |
|
||||
| الأردن | 15% | 15-25% |
|
||||
| مصر | 10% | 10-20% |
|
||||
|
||||
**مقارنة مع السوق:**
|
||||
| المنصة | العمولة |
|
||||
|--------|---------|
|
||||
| **سيرو** | **10-15%** 🏆 |
|
||||
| YallaGo | ~20% |
|
||||
| Uber مصر | 22.5% |
|
||||
| Careem | 20-25% |
|
||||
| Bolt | 15-20% |
|
||||
|
||||
> **تأثير الـ 10%**: إذا كان منافسوك يأخذون 20% وأنت تأخذ 10% — فأنت تعطي السائق ضعف الدخل الصافي. هذا يجذب أفضل السائقين ويجعلهم مخلصين.
|
||||
|
||||
**التعديل الديناميكي (Kazan Adjuster):**
|
||||
- يعمل كل 10 دقائق — `cron_kazan_adjuster.php`
|
||||
- يخفض العمولة 15-30% في مناطق المنافسة العالية (حيث يوجد Surge للمنافسين)
|
||||
- بيانات المنافسين تأتي من Android Bot (فحص الأسعار الحي)
|
||||
- مخزّن في Redis للاستجابة الفورية
|
||||
|
||||
**سيناريو الربح النموذجي:**
|
||||
| الدولة | متوسط سعر الرحلة | العمولة | ربح سيرو/رحلة |
|
||||
|--------|------------------|---------|---------------|
|
||||
| سوريا | $3.00 | 12% | $0.36 |
|
||||
| الأردن | $5.00 | 15% | $0.75 |
|
||||
| مصر | $3.50 | 10% | $0.35 |
|
||||
|
||||
### 4.2 Siro Prime — الاشتراك الشهري
|
||||
|
||||
خدمة اشتراك للركاب (~$4/شهر) مع مزايا حصرية:
|
||||
|
||||
**الفوائد:**
|
||||
- **No Surge Pricing**: السعر ثابت حتى في أوقات الذروة (حيث surge يضيف 50-200%)
|
||||
- **Priority Matching**: وصول أسرع لسائق
|
||||
- **Prime Badge**: السائقون يرون راكب Prime فيفضلون طلبه
|
||||
|
||||
**التسعير حسب الدولة:**
|
||||
| الدولة | السعر الشهري |
|
||||
|--------|-------------|
|
||||
| الأردن | 3.00 JOD (~$4.20) |
|
||||
| مصر | 200.00 EGP (~$4.00) |
|
||||
| سوريا | 500.00 SYP (~$4.00) |
|
||||
|
||||
**آلية الاشتراك:**
|
||||
- الخصم من المحفظة الداخلية عبر S2S (Server-to-Server)
|
||||
- تجديد تلقائي كل 30 يوم
|
||||
- إلغاء في أي وقت
|
||||
- مخزّن في Redis (`prime:passenger:{id}`) لسرعة التحقق
|
||||
|
||||
**تقدير الإيرادات (100 مشترك = $400/شهر إيراد ثابت)**
|
||||
|
||||
### 4.3 Ad Campaign SaaS
|
||||
|
||||
منصة إعلانات مدمجة تستهدف المستخدمين جغرافياً:
|
||||
|
||||
- إعلانات داخل الخريطة أثناء الرحلة — أعلى نسبة مشاهدة من أي وسيلة إعلانية
|
||||
- الشركات تدفع للوصول لسائقي ومستخدمي سيرو
|
||||
- استهداف جغرافي دقيق (Geofencing)
|
||||
- حملات تلقائية عبر `LocationIntelligenceEngine.php`
|
||||
|
||||
**نموذج التسعير المقترح:**
|
||||
- $50-200/حملة حسب المنطقة والمدة
|
||||
- 10-20 عميل = $500-4,000/شهر
|
||||
|
||||
### 4.4 SiroMaps SaaS — ترخيص الخرائط
|
||||
|
||||
محرك الخرائط المملوك يمكن تأجيره لتطبيقات أخرى في المنطقة:
|
||||
|
||||
- **Routing API**: حساب المسارات
|
||||
- **Geocoding API**: تحويل العناوين لإحداثيات
|
||||
- **Tile Server**: عرض الخرائط
|
||||
- **Updates**: تحديث كل ~10 أيام من GPS السائقين
|
||||
|
||||
**القيمة السوقية:**
|
||||
- بديل لـ Google Maps يكلف $0.05-0.07/رحلة
|
||||
- تطبيق بـ 1,000 رحلة/يوم يوفر $1,500-2,100/شهر بالتحول لـ SiroMaps
|
||||
- سوق ضخم من التطبيقات الصغيرة التي تبحث عن بديل رخيص لخرائط Google
|
||||
|
||||
**إجمالي الإيرادات التقديرية (السنة 3):**
|
||||
| مصدر الدخل | الإيراد السنوي |
|
||||
|------------|---------------|
|
||||
| عمولات الرحلات | $600,000-800,000 |
|
||||
| Siro Prime | $48,000-120,000 |
|
||||
| Ad Campaigns | $60,000-240,000 |
|
||||
| SiroMaps SaaS | $50,000-200,000 |
|
||||
| **الإجمالي** | **$758,000-1,360,000** |
|
||||
|
||||
---
|
||||
|
||||
## 5. الميزات التنافسية الفريدة
|
||||
|
||||
### 5.1 بوت الأندرويد — استخبارات الأسعار
|
||||
|
||||
**آلية العمل:**
|
||||
- تطبيق Android (Kotlin + Jetpack Compose) يعمل في الخلفية
|
||||
- يستخدم Accessibility Services لأتمتة تطبيقات المنافسين
|
||||
- كل 5 ثوانٍ يتصل بالـ Backend لجلب مهمة جديدة
|
||||
- ينفذ المهام: فتح التطبيق، إدخال الوجهة، سحب السعر، إرسال النتيجة
|
||||
|
||||
**التطبيقات المدعومة:**
|
||||
- YallaGo, Zakinn, Tfadal (سوريا)
|
||||
- Careem, Uber (إقليمي)
|
||||
- TaxiF, Jeeny (الأردن)
|
||||
|
||||
**ما يفعله البوت:**
|
||||
1. **get_price**: يستعلم عن سعر رحلة محددة من كل منافس
|
||||
2. **check_promos**: يكتشف العروض الترويجية
|
||||
3. **scrape_nearby_drivers**: يحصي السائقين القريبين (تقديري)
|
||||
|
||||
**الأمان:**
|
||||
- توثيق HMAC-SHA256 مع مفتاح سري
|
||||
- Android ID كمعرّف فريد
|
||||
- تشفير كامل للاتصالات
|
||||
|
||||
> **القيمة الاستراتيجية**: هذا البوت يحوّل نقاط ضعف المنافسين (تطبيقاتهم العامة) إلى مصدر استخبارات لنا. نحن نعرف أسعارهم قبل أن يعرفوا أسعارنا.
|
||||
|
||||
### 5.2 السوشيال بوت — التسويق الذكي
|
||||
|
||||
**آلية العمل:**
|
||||
- بوت Android يستخدم Accessibility Services لإدارة حسابات التواصل الاجتماعي
|
||||
- يعمل على 3 منصات: فيسبوك، إنستغرام، تيليغرام
|
||||
|
||||
**المهام:**
|
||||
- **post_comment**: نشر تعليق ذكي مُنشأ بالذكاء الاصطناعي (Gemini)
|
||||
- **read_posts**: قراءة منشورات من مجموعات النقل لفهم السوق
|
||||
- **autonomous_scroll_and_reply**: تصفح الفيد والرد على استفسارات الناس
|
||||
- **join_group**: الانضمام لمجموعات فيسبوك
|
||||
|
||||
**النظام الخلفي (Marketing Engine):**
|
||||
- `schedule_manager.php`: جدولة المهام مع أوقات هدوء لتجنب الحظر
|
||||
- `account_manager.php`: إدارة حسابات متعددة بالتناوب (Cooldown-based)
|
||||
- `gemini_comment_generator.php`: توليد تعليقات طبيعية بالعربية تروّج لسيرو أو تجيب على أسئلة
|
||||
- `cron_weekly_report.php`: تقرير استخبارات تسويقية أسبوعي عبر Gemini
|
||||
|
||||
> **القيمة الاستراتيجية**: هذا البوت هو فريق تسويق كامل يعمل 24/7 بدون راتب. يبني حضوراً عضوياً في المجتمعات الرقمية المستهدفة.
|
||||
|
||||
### 5.3 AI Negotiation — التفاوض الذكي
|
||||
|
||||
آلية تلقائية تزيد حصة السائق من سعر الرحلة عندما تتكرر حالات الرفض:
|
||||
|
||||
**المرحلة 1 (تلقائي — ~20 ثانية):**
|
||||
- بعد رفض السائقين، يزيد النظام تلقائياً حصة السائق من عمولة سيرو
|
||||
- نسب الزيادة: 5% ← 10% ← 15% (حسب عدد حالات الرفض)
|
||||
- سقف أمان: لا يتجاوز 80% من العمولة الأصلية (يضمن 20% على الأقل لسيرو)
|
||||
|
||||
**المرحلة 2 (بموافقة الراكب — ~45 ثانية):**
|
||||
- يعرض التطبيق زيادة 5% على سعر الراكب
|
||||
- إذا وافق، تزداد حصة السائق مع الحفاظ على نسبة سيرو
|
||||
- يضمن وصول الرحلة لأسرع سائق
|
||||
|
||||
> **القيمة**: تمنع خسارة الرحلة تماماً. بدلاً من إلغاء الرحلة، يتفاوض النظام ذكياً ويحافظ على الإيراد.
|
||||
|
||||
### 5.4 نظام التلعيب (Gamification)
|
||||
|
||||
نظام متكامل يحوّل تجربة السائق إلى لعبة تفاعلية:
|
||||
|
||||
**المستويات:**
|
||||
| المستوى | النقاط | الميزة |
|
||||
|---------|--------|--------|
|
||||
| 🟤 برونزي | 0-999 | — |
|
||||
| ⚪ فضي | 1,000-4,999 | تخفيض العمولة 1% |
|
||||
| 🟡 ذهبي | 5,000-14,999 | تخفيض العمولة 2% |
|
||||
| 💎 ألماسي | 15,000+ | تخفيض العمولة 5% |
|
||||
|
||||
**الإنجازات (8 إنجازات):** أول رحلة، 5 نجوم، 10/50/100/500 رحلة، 7/30 يوم متتالي، 5 إحالات.
|
||||
|
||||
**التحديات:**
|
||||
- **يومية**: 5/10 رحلات، أرباح مستهدفة
|
||||
- **أسبوعية**: 30 رحلة، 20 ساعة عمل، أرباح مستهدفة
|
||||
- **مكافآت**: نقاط بقيم خاصة بكل دولة
|
||||
|
||||
**لوحة المتصدرين (Leaderboard):**
|
||||
- ترتيب السائقين حسب الرحلات أو الأرباح
|
||||
- منصة تتويج لأول 3 مراكز
|
||||
- تحديث دوري من الخادم
|
||||
|
||||
**نقاط السلوك (Behavior Scoring):**
|
||||
- Speed Score: مراقبة السرعة القصوى
|
||||
- Hard Brakes Score: مراقبة الفرامل المفاجئة
|
||||
- Behavior Score: تقييم عام لسلوك القيادة
|
||||
|
||||
> **القيمة**: السائقون المخلصون هم العمود الفقري لأي تطبيق نقل. التلعيب يخلق ولاءً لا يشتريه المال. السائق ذو المستوى الألماسي لن يغادر لعمولة أقل 2% في تطبيق آخر.
|
||||
|
||||
### 5.5 محرك التسويق الفيروسي
|
||||
|
||||
استراتيجية "Drama Scheduling" — افتعال دراما وحل:
|
||||
|
||||
1. **حساب 1 (الشاكي)**: "يا جماعة تطبيقات التوصيل انجنّت! أوبر وكريم طلبوا 7 دنانير!"
|
||||
2. **حساب 2 (المنقذ)**: "نزل تطبيق سيرو، نفس الرحلة ما بتطلع 4 دنانير."
|
||||
3. **حساب 3 (المصدّق)**: "عنجد؟ هسا بنزله أجربه!"
|
||||
|
||||
**استراتيجيات إضافية:**
|
||||
- **القصة العاطفية**: نشر قصة شكر عن كابتن سيرو الذي أعاد محفظة منسية
|
||||
- **اختراق التجمعات النسائية**: توصيات في جروبات صبايا عن أمان سيرو
|
||||
- **استهداف الجامعات**: التعليق في صفحات الاعترافات الجامعية
|
||||
- **التدخل السياقي**: الرد على شكاوى الناس عن غلاء الأسعار
|
||||
|
||||
> **القيمة**: تكلفة $0 — تأثير هائل. هذه الاستراتيجيات تولد مئات التنزيلات بتكلفة تسويق صفرية.
|
||||
|
||||
---
|
||||
|
||||
## 6. الأمان المالي — كيف يحمي التقييم الاستثمار؟
|
||||
|
||||
### 6.1 Price Token — منع التلاعب بالأسعار
|
||||
|
||||
**المشكلة التي يحلها:**
|
||||
في التطبيقات العادية، يمكن للمستخدم التلاعب بالسعر عبر طلبات HTTP مزيفة. السعر يرسل من التطبيق وقد يتم تغييره.
|
||||
|
||||
**الحل — Price Token:**
|
||||
1. عندما يطلب الراكب سعراً، يحسب الخادم (`ride/pricing/get.php`) السعر ويوقّعه في **رمز مشفّر** (Price Token)
|
||||
2. التوكين يحتوي: `passenger_id`, `start_location`, `end_location`, `distance`, `duration`, `expires` (7 دقائق), `prices` (خريطة أسعار كل أنواع المركبات)
|
||||
3. التوكين مشفّر بـ **AES-256-GCM** — لا يمكن لأحد فكّه أو تغييره
|
||||
4. عند إنشاء الرحلة (`add_ride.php`)، يجب إرسال التوكين — يتم التحقق منه بشكل صارم:
|
||||
- هل التوكين صالح؟ → يجب أن يفك تشفيره بنجاح
|
||||
- هل انتهت صلاحيته؟ → 7 دقائق فقط
|
||||
- هل الراكب مطابق؟ → passenger_id من التوكين = passenger_id من JWT
|
||||
- هل الموقع مطابق؟ → tolerance ±500 متر
|
||||
- هل نوع المركبة موجود؟ → car_type يجب أن يكون في خريطة الأسعار
|
||||
5. إذا فشل أي فحص → **يُرفض الطلب فوراً**
|
||||
|
||||
**التأثير:**
|
||||
- ✅ لا يمكن للقراصنة طلب رحلة بسعر مخفض
|
||||
- ✅ لا يمكن للسائق التلاعب بسعر الرحلة
|
||||
- ✅ يضمن أن كل رحلة تُفوتر بالسعر الذي رآه الراكب ووافق عليه
|
||||
- ✅ يمنع خسارة إيرادات تقدر بـ 15-30% التي تخسرها المنافسة للاحتيال
|
||||
|
||||
### 6.2 S2S — أمان الدفع من الخادم للخادم
|
||||
|
||||
**المشكلة:** كيف نضمن أن معاملات الدفع (خصم من المحفظة، إضافة أرباح للسائق) آمنة وغير قابلة للتزوير؟
|
||||
|
||||
**الحل — Server-to-Server (S2S):**
|
||||
- الخادم الرئيسي (api) يتواصل مع خادم المحفظة (wallet server) عبر قناة مشفّرة
|
||||
- كل طلب يحمل **مفتاح S2S مشترك** في Header: `X-S2S-Api-Key`
|
||||
- التحقق يتم عبر `hash_equals()` — يمنع هجمات Timing Attack
|
||||
- ثلاثة مسارات مصادقة: S2S Key، Payment Key، Webhook Token
|
||||
|
||||
**العمليات المالية عبر S2S:**
|
||||
| العملية | الوصف |
|
||||
|---------|-------|
|
||||
| `get_s2s_wallet` | الاستعلام عن رصيد الراكب أو السائق |
|
||||
| `add_s2s_debt` | إضافة دين على الراكب (عند إلغاء رحلة بخطئه) |
|
||||
| `add_s2s_reward` | إضافة مكافأة للسائق (Gamification, إحالة) |
|
||||
| `process_ride_payments` | المعالجة الأساسية للدفع — خصم من الراكب، إضافة للسائق، خصم العمولة |
|
||||
|
||||
**معالجة الدفع (process_ride_payments):**
|
||||
- معاملة ذرية (Atomic Transaction)
|
||||
- تسجل الدفع ← تخصم من محفظة الراكب ← تسوي ديون ← تخصم عمولة السائق ← تضيف صافي الربح للسائق
|
||||
- إذا فشلت أي خطوة → تراجع كامل (Rollback)
|
||||
|
||||
> **التأثير**: يضمن أن كل دولار يذهب إلى المكان الصحيح — لا تلاعب، لا سهو، لا احتيال.
|
||||
|
||||
### 6.3 التقييم الأمني العام 9/10
|
||||
|
||||
سيرو حصلت على **تقييم أمني 9/10** — أعلى من 90% من التطبيقات الإقليمية:
|
||||
|
||||
| طبقة الأمان | التقنية |
|
||||
|-------------|---------|
|
||||
| المصادقة | JWT + JTI Blacklist + Redis + Refresh Token |
|
||||
| بصمة الجهاز | Device Fingerprint (SHA-256 + Pepper) |
|
||||
| تحديد الطلبات | Rate Limiting (Sliding Window + Redis) |
|
||||
| OTP | bcrypt + Redis — قفل 30 دقيقة بعد 3 محاولات فاشلة |
|
||||
| التواقيع الرقمية | HMAC-SHA256 (Body + Timestamp + Nonce) |
|
||||
| حماية SQL | PDO + EMULATE_PREPARES = false |
|
||||
| حماية Web | HSTS, X-Frame-Options DENY, X-Content-Type-Options |
|
||||
| حماية التطبيق | Jailbreak Detection + SSL Pinning |
|
||||
|
||||
**النقطة الوحيدة المتبقية:**
|
||||
- إكمال ترحيل AES-256-GCM (البنية جاهزة — 2-3 أيام تنفيذ)
|
||||
|
||||
---
|
||||
|
||||
## 7. التكاليف التشغيلية — اقتصاديات متفوقة
|
||||
|
||||
### 7.1 مقارنة التكلفة الشهرية
|
||||
|
||||
| البند | **سيرو** 🚀 | YallaGo/Zakinn | Uber/Careem |
|
||||
|-------|------------|----------------|-------------|
|
||||
| الخرائط | **$0** 🏆 | $1,500-4,500 | $30,000+ |
|
||||
| الخوادم | **$250** | $500-2,000 | $50,000+ |
|
||||
| الموظفون | **$5,100** | $10,000-30,000 | $100,000+ |
|
||||
| SMS OTP | **~$50** (واتساب) | $300+ | $5,000+ |
|
||||
| بوابات دفع | **$100** | $200-500 | $5,000+ |
|
||||
| تسويق | **مضمن (بوتات)** | $5,000+ | $50,000+ |
|
||||
| **الإجمالي** | **$230-430** | **$5K-15K** | **$200K+** |
|
||||
|
||||
> **السبب**: سيرو بنيت من الصفر لتكون lean. خرائطنا مملوكة ($0)، بوتاتنا تؤدي عمل فرق التسويق ($0)، واتساب OTP ($0.001/رسالة بدلاً من $0.05 SMS)، وفريق 7 أشخاص فقط.
|
||||
|
||||
### 7.2 SiroMaps — الميزة الحاسمة في التكلفة
|
||||
|
||||
خرائط Google هي أكبر تكلفة خفية لأي تطبيق نقل. كل رحلة تحتاج: مسار (Compute Routes)، عرض خريطة (Dynamic Maps)، ترميز (Geocoding) — = 10-18 طلب API، كل طلب يكلف.
|
||||
|
||||
| الحجم | رحلات/يوم | تكلفة Google شهرياً | تكلفة SiroMaps | التوفير السنوي |
|
||||
|-------|-----------|---------------------|----------------|----------------|
|
||||
| بداية | 100 | ~$150 | $0 | ~$1,800 |
|
||||
| نمو | 500 | ~$1,000 | $0 | ~$12,000 |
|
||||
| متوسط | 1,000 | ~$2,500 | $0 | ~$30,000 |
|
||||
| كبير | 5,000 | ~$12,000 | $0 | ~$144,000 |
|
||||
| **هيمنة** | **10,000** | **~$25,000-30,000** | **$0** | **~$300,000-360,000** |
|
||||
|
||||
**كيف يعمل SiroMaps؟**
|
||||
- بيانات الخرائط تُجمع من GPS السائقين الحقيقيين أثناء عملهم
|
||||
- تُحدّث كل ~10 أيام — أدق من Google (المجمّد في سوريا منذ 2011)
|
||||
- تعمل بدون إنترنت (Offline) — لا تحتاج اتصال دائم
|
||||
- تشمل: Routing (GraphHopper مملوك)، Geocoding (ذاتي)، Tile Serving (ذاتي)
|
||||
- **تكلفة التشغيل**: صيانة الخادم فقط — لا رسوم ترخيص
|
||||
|
||||
---
|
||||
|
||||
## 8. التوقعات المالية — 3 سنوات
|
||||
|
||||
### 8.1 سيناريو النمو
|
||||
|
||||
| السنة | المرحلة | رحلات/يوم | الإيراد | المصاريف | صافي الربح |
|
||||
|-------|---------|-----------|---------|----------|-----------|
|
||||
| **Y1** | التأسيس | 1,500 | $120K | $140K | (-$20K) |
|
||||
| **Y2** | التوسع | 4,000 | $365K | $150K | +$215K |
|
||||
| **Y3** | الهيمنة | 10,000 | $912K | $250K | +$662K |
|
||||
|
||||
**مراحل النمو:**
|
||||
- **الأشهر 1-6**: الاستحواذ — $45K حوافز سائقين + $45K تسويق = بناء الشبكة
|
||||
- **الأشهر 7-12**: تقاطع الربحية — الحوافز تنتهي، الطلب يرتفع
|
||||
- **السنة 2**: التوسع — حلب، حمص، مدن جديدة
|
||||
- **السنة 3**: الهيمنة — تغطية وطنية
|
||||
|
||||
### 8.2 اقتصاديات الوحدة
|
||||
|
||||
| المؤشر | القيمة |
|
||||
|--------|--------|
|
||||
| تكلفة اكتساب السائق (Driver CAC) | $0.77 |
|
||||
| تكلفة اكتساب الراكب (Rider CAC) | $2.00 |
|
||||
| رحلات لاسترداد التكلفة | 8 رحلات |
|
||||
| LTV : CAC Ratio | 3:1 (**المعيار الذهبي**) |
|
||||
|
||||
**مقارنة مع السوق:**
|
||||
- Uber/Lyft: LTV:CAC = 1.5:1 إلى 2.5:1
|
||||
- **سيرو**: 3:1 — بفضل التكاليف التشغيلية المنخفضة جداً
|
||||
|
||||
---
|
||||
|
||||
## 9. الحماية الاستثمارية — ما الذي يحمي أموالك؟
|
||||
|
||||
### 9.1 الملكية الفكرية
|
||||
|
||||
| الأصل | الوصف |
|
||||
|-------|-------|
|
||||
| كود المصدر | 100% مملوك — PHP Backend، Flutter Apps (Rider, Driver, Admin, Service) |
|
||||
| Android Bot | كود Kotlin مملوك — Accessibility Services + HMAC Security |
|
||||
| Social Bot | كود Kotlin مملوك — 3 منصات تواصل |
|
||||
| SiroMaps Engine | محرك خرائط كامل — Routing، Geocoding، Tile Server |
|
||||
| Kazan System | خوارزمية العمولة الديناميكية + AI Pricing |
|
||||
| Gamification System | نظام التلعيب الكامل (Levels, Achievements, Challenges) |
|
||||
| Marketing Engine | محرك التسويق الذكي (Schedule Manager, Content Pipeline) |
|
||||
|
||||
### 9.2 السيادة الرقمية
|
||||
|
||||
- **خوادم ذاتية**: سيرو لا تعتمد على AWS أو Google Cloud
|
||||
- **خوادم مخصصة لكل دولة**: سوريا، الأردن، مصر — كل دولة لها خادم مستقل
|
||||
- **OSRM Routing**: خادم توجيه مملوك لكل دولة
|
||||
- **قواعد بيانات منفصلة**: Primary + Ride + Wallet — معزولة لأقصى أمان
|
||||
- **Redis GeoSpatial**: بحث جغرافي فوري بدون خدمات طرف ثالث
|
||||
|
||||
**النتيجة**: لا يمكن لأي طرف ثالث إيقاف تشغيل سيرو. لا Google، لا Amazon، لا Microsoft — السيادة الرقمية كاملة.
|
||||
|
||||
### 9.3 الترخيص الحكومي (NANS)
|
||||
|
||||
- **شهادة NANS-INT-2026**: الترخيص الرسمي من الحكومة السورية لتشغيل تطبيقات النقل الذكي
|
||||
- **حصري عملياً**: لا يوجد منافس حاصل على هذا الترخيص حالياً
|
||||
- **حماية قانونية**: في حال أي تغييرات تنظيمية، سيرو محمية بالترخيص المسبق
|
||||
- **صعوبة التكرار**: باب الترخيص لا يفتح بالمال وحده — يحتاج وقتاً وعلاقات
|
||||
|
||||
### 9.4 بنية تحتية مقاومة للفشل
|
||||
|
||||
| الطبقة | آلية التحمل |
|
||||
|--------|------------|
|
||||
| WebSocket | Socket.IO مع Redis Pub/Sub — آلاف المستخدمين المتزامنين |
|
||||
| Redis | Caching + GeoSpatial + Rate Limiting — استجابة فورية |
|
||||
| قواعد البيانات | 3 قواعد منفصلة (Primary + Ride + Wallet) — عزل كامل |
|
||||
| التخزين المؤقت | Redis Pipeline كل 500ms — تقليل ضغط DB |
|
||||
| OTP | واتساب كبديل لـ SMS — بدون تكاليف باهظة |
|
||||
|
||||
---
|
||||
|
||||
## 10. شروط الاستثمار
|
||||
|
||||
| البند | التفاصيل |
|
||||
|-------|----------|
|
||||
| **حجم الجولة** | $200,000 |
|
||||
| **النوع** | Pre-Seed |
|
||||
| **الحصة** | 22% |
|
||||
| **التقييم** | ~$909,000 |
|
||||
| **Runway** | 14 شهراً |
|
||||
| **الاسترداد النقدي (3 سنوات)** | 96.5% |
|
||||
| **استراتيجية الخروج** | Series A / استحواذ |
|
||||
| **الحد الأدنى** | $50,000 |
|
||||
|
||||
**تحليل العائد (3 سنوات):**
|
||||
| المكون | القيمة |
|
||||
|--------|--------|
|
||||
| أرباح نقدية (حصة 22% من الأرباح) | $193,050 |
|
||||
| قيمة الحصة في شركة بـ $3.3M | $728,750 |
|
||||
| **المجموع** | **$921,800** |
|
||||
| **مضاعف العائد** | **4.6x** |
|
||||
|
||||
> بنهاية السنة 3، الشركة تحقق $662K ربح سنوي. بمضاعف متحفظ ×5، قيمة الشركة = $3.3M. حصة 22% = $728,750 + أرباح نقدية $193K = إجمالي $921,800.
|
||||
|
||||
**توزيع الاستثمار:**
|
||||
| البند | القيمة | النسبة |
|
||||
|-------|--------|--------|
|
||||
| رواتب فريق (14 شهر) | $71,400 | 35.7% |
|
||||
| حوافز السائقين (6 أشهر) | $45,000 | 22.5% |
|
||||
| تسويق ومؤثرون | $45,200 | 22.6% |
|
||||
| احتياطي طوارئ | $15,500 | 7.75% |
|
||||
| إيجار وفواتير | $8,400 | 4.2% |
|
||||
| إعلانات طرق | $8,000 | 4.0% |
|
||||
| خوادم ($250/شهر) | $3,500 | 1.75% |
|
||||
| تجهيز مكتب | $3,000 | 1.5% |
|
||||
| **تطوير تقني** | **$0** | **0% (المنتج جاهز)** |
|
||||
|
||||
> **النقطة الحاسمة**: من $200K، **$0 يذهب للتطوير التقني**. كل دولار يذهب للنمو والتشغيل. المنتج جاهز 100%.
|
||||
|
||||
---
|
||||
|
||||
## 11. خارطة الطريق — الـ 18 شهراً القادمة
|
||||
|
||||
| الربع | الحدث | التفاصيل |
|
||||
|-------|-------|----------|
|
||||
| **Q3 2026** | استقرار سوريا | 1,000+ رحلة/يوم، Admin Dashboard، تحسين UX، حملة تسويق كبرى |
|
||||
| **Q4 2026** | إطلاق الأردن + ليبيا | نسخ محلية جاهزة، فرق تشغيل، شراكات فنادق ومطاعم |
|
||||
| **Q1 2027** | جولة Seed | $200K-500K، توسيع الفريق، بنية تحتية للنمو |
|
||||
| **Q2 2027** | إطلاق مصر + العراق | أكبر سوقين — النسخ جاهزة — نشر خلال أسابيع |
|
||||
| **Q4 2027** | Series A | $1M-3M، توسع إقليمي شامل، فريق 20+ |
|
||||
|
||||
**التوسعات المستقبلية:**
|
||||
- ليبيا — سوق بكر تقريباً (Q4 2026)
|
||||
- العراق — 42 مليون نسمة، منافسة ضعيفة (Q2 2027)
|
||||
- توصيل البضائع + رحلات مشتركة (2027)
|
||||
|
||||
---
|
||||
|
||||
## 12. الخلاصة — لماذا سيرو الآن؟
|
||||
|
||||
1. **المنتج جاهز**: 4 تطبيقات + بوتان + محرك خرائط + محرك تسويق — كل شيء يعمل الآن
|
||||
2. **يعمل على الأرض**: سوريا والأردن — إثبات نجاح فعلي
|
||||
3. **صفر تكلفة تطوير**: كل دولار من استثمارك يذهب للنمو
|
||||
4. **تكلفة تشغيل أقل 10-50 مرة**: خرائط مملوكة ($0)، بوتات بدل فرق تسويق
|
||||
5. **عمولة 10%**: الأقل في السوق — تجذب أفضل السائقين
|
||||
6. **ترخيص حكومي NANS**: حماية قانونية لا يملكها المنافسون
|
||||
7. **سيادة رقمية كاملة**: لا تعتمد على Google أو AWS أو أي طرف ثالث
|
||||
8. **جاهزية التوسع في 3 دول**: أسابيع لدخول أي سوق جديد
|
||||
9. **اقتصاديات وحدة 3:1**: LTV:CAC أفضل من Uber
|
||||
10. **عائد 4.6x في 3 سنوات**: $921,800 على استثمار $200K
|
||||
|
||||
> سيرو ليست مشروعاً ناشئاً — إنها شركة تعمل وتحقق إيرادات، وتحتاج شريكاً استراتيجياً للوصول إلى المستوى التالي. المنتج موجود، السوق موجود، الفريق موجود — كل ما ينقص هو شريك يرى الفرصة قبل أن يراها الجميع.
|
||||
|
||||
---
|
||||
|
||||
## الملحق: المخاطر والحلول
|
||||
|
||||
| المخاطرة | الاحتمال | التأثير | خطة التخفيف |
|
||||
|----------|---------|---------|-------------|
|
||||
| تقلبات سعر الصرف | عالي | متوسط | احتياطي 10% + تسعير ديناميكي فوري من Admin |
|
||||
| أزمة محروقات | عالي | عالي | تعديل أسعار فوري بدون تحديث التطبيق |
|
||||
| منافسة شرسة (Yallago/Zakinn) | متوسط | عالي | عمولة 10% + ضمان دخل السائق + ترخيص NANS |
|
||||
| بطء اكتساب المستخدمين | متوسط | عالي | $45K حوافز + $45K تسويق + برامج إحالة وولاء |
|
||||
| تغييرات تنظيمية حكومية | منخفض | عالي | شهادة NANS توفر حصناً قانونياً مسبقاً |
|
||||
| انهيار تقني تحت الضغط | منخفض جداً | عالي | WebSocket + Redis + 3 قواعد بيانات + أمان 9/10 |
|
||||
|
||||
---
|
||||
|
||||
> **📧 invest@intaleqapp.com**
|
||||
> **📞 Calendly**: https://calendly.com/hamzaayed-tripz-egypt/new-meeting
|
||||
> **🌐 Google Play**: com.Siro.siro
|
||||
> **🍎 App Store**: id6748075179
|
||||
> **🌐 Web**: https://intaleqapp.com
|
||||
|
||||
---
|
||||
|
||||
*هذا التقرير يحتوي على معلومات سرية ومملوكة لشركة سيرو. يمنع توزيعه أو مشاركته دون إذن خطي.*
|
||||
Binary file not shown.
Reference in New Issue
Block a user