Elewares
الخدماتدراسات الحالةالأسعارمن نحنتواصل معنا
تسجيل الدخول
Englishالعربية
ابدأ مشروعك
كل دراسات الحالة

استجمام

منصّة استجمام البحرية

سوق سياحة بحرية ثنائي الجانب، مبني كمنصّة ويب واحدة متجاوبة: يعرض الرُّبّان في السعودية رحلاتهم البحرية، ويحجزها المسافرون، وتُزيل السعة اللحظية الرحلة المكتملة من العرض قبل أن يُباع المقعد نفسه مرّتين.

القطاع
السياحة البحرية والسفر
المدة
5 شهور
الخدمات
حلول SaaS مخصّصة، تطوير الويب، تصميم واجهات وتجربة المستخدم
صفر

حجوزات مزدوجة

تُفحص السعة مقابل الحجوزات المؤكّدة لحظة الاستعلام، لا بعد وقوع الحجز.

100%

مدفوعات عبر «ميسر»

تُسوّى كل عملية حجز عبر البوّابة السعودية المرخّصة، لا عبر مسار دفع بنيناه بأنفسنا.

3

ثلاثة تطبيقات، منصّة واحدة

تطبيق العميل ولوحة الرُّبّان ووحدة تحكّم المشغّل — تطبيقات ويب متجاوبة قابلة للتثبيت كـ PWA لا نسخًا أصلية من المتاجر — على مصدر حقيقة واحد.

جاهزة للتوسّع

بنية التزامن

تصيير بلا حالة على بنية مرنة فوق اتصالات مجمّعة بقاعدة البيانات، وإتاحة تُحسب لكل طلب، فتُستوعب موجة الحجوزات بدل أن تُصطفّ.

التحدي

ما الذي كان يواجهه العمل.

للرحلة البحرية سعة قصوى وموعد إقلاع ثابت. وبيع مقعد مرّتين ليس خطأ فوترة يُسوّى الشهر المقبل — بل عائلة تُردّ عند المرسى، ومنصّة يلومها طرفا حجزٍ توسّطت فيه.

  • جمهوران بحاجات متعاكسة في منتج واحد: رُبّان يديرون أعمالًا — ماليات والتزامات وكشف ركّاب اليوم — ومسافرون يريدون اختيار قارب والدفع في أقل من دقيقة.
  • السعة قابلة للتلف. فالرحلة التي تكتمل يجب أن تختفي من أمام العميل فورًا، لأن عرضًا متأخّرًا بثوانٍ هو عرض يقبل حجزًا لا يستطيع الوفاء به.
  • كان على الأموال أن تمرّ عبر «ميسر» وفق الأنظمة السعودية، ودفعةٌ تنجح مقابل مقعد اختفى للتوّ أسوأ من دفعة لم تبدأ أصلًا.
  • يتقاضى الرُّبّان أموالًا من الجمهور، فلم يكن التحقّق نموذجًا لا يقرأه أحد — يجب ألّا يظهر مشغّل غير موثّق كمشغّل قابل للحجز.
  • العربية هي لغة المنتج الأولى لا طبقة ترجمة فوق الإنجليزية: كان على الأسماء وعناوين المراسي والنصوص الحرّة أن تعبر إلى قاعدة البيانات وتعود سليمة حرفًا بحرف.

المنهجية

ما الذي بنيناه.

منصّة واحدة خلف ثلاثة مداخل: تطبيق للعميل للاكتشاف والحجز، ولوحة للرُّبّان لإدارة العمل خلفه، ووحدة تحكّم داخلية للمشغّل. وثلاثتها تطبيقات ويب متجاوبة على Next.js قابلة للتثبيت كتطبيقات PWA لا نسخًا أصلية من المتاجر، فيصل الإصلاح الواحد إلى كل جهاز دفعة واحدة. تأتي الجلسات من Supabase Auth بتسجيل دخول برمز لمرة واحدة، وتُحرّر مهامٌ مجدولة على Vercel الحجوزات غير المدفوعة وتنقل الرحلات بين حالاتها دون أن يضغط أحد زرًا، ويُبقي مخزنُ حالةٍ مشترك واحد الاكتشافَ واختيارَ المقاعد والدفعَ يقرأون الأرقام نفسها.

تصفية السعة اللحظية

تُحسب الإتاحة مقابل الحجوزات المؤكّدة لحظة الاستعلام، لا من ذاكرة آخر كتابة، فتخرج الرحلة المكتملة من نتائج البحث بدل أن تقبل مقعدًا لم يعد لديها.

حجز في مسار واحد

يجري الاكتشاف واختيار المقاعد والدفع في مسار واحد فوق مخزن حالة مشترك واحد، فلا تُعاد تهيئة الشاشة تحت المسافر في منتصف الحجز، ولا يختلف عدد المقاعد مع نفسه بين لوحتين.

جانب الرُّبّان من العمل

لوحة تُجيب عن الأسئلة التي يطرحها المشغّل فعلًا: ما المحجوز اليوم، وما الذي تحقّق من دخل، وما الذي لم يُسوَّ بعد.

من داخل النظام

النظام نفسه.

شاشات من المنتج وهو يعمل، لا إعادة تصميم له.

Estgmam — Marine Booking Platform
لوحة التحكم ( نظرة عامة )
لوحة التحكم ( نظرة عامة )شاشة 1 من 12
لوحة التحكم ( نظرة عامة )
لوحة التحكم ( نظرة عامة )صورة 1 من 12

النتيجة

ما الذي تغيّر.

تدير المنصّة الآن شطري الصفقة معًا. يحجز المسافرون رحلات متاحة فعلًا، ويرى الرُّبّان ما باعوه وما يستحقّونه دون سؤال أحد. ولأن السعة تُحسم عند المصدر بدل تسويتها لاحقًا، لا ينشأ الحجز المزدوج الذي تعتاد أسواق كهذه الاعتذار عنه. والبنية مُقاسة على الموجات التي يعرفها هذا السوق فعلًا — عطلة موسمية، أو رحلة مروَّج لها — بتصيير يتوسّع مع كل طلب، وإتاحة تُحسم من قاعدة البيانات لا من ذاكرة مؤقتة قد تتقادم تحت الضغط.

هل تدير عملك على جداول بيانات لم تعد تكفي؟

هذه هي المشكلة التي نحلّها غالبًا. أخبرنا أين تتوقف الأرقام عن الاتساق.

ابدأ محادثة
Elewares
الخدماتدراسات الحالةالأسعارمن نحنتواصل معناالخصوصيةالشروط

© 2026 Elewares. جميع الحقوق محفوظة.

شركة برمجيات مسجّلة رسميًا

رقم السجل التجاري: 770356184

مدفوعات مؤسسية آمنة ومشفّرة

شروط الدفع والإلغاء والاسترداد

مشغّلون موثّقون ومدفوعات مسوّاة

تُدار الحسابات عبر Supabase Auth بتسجيل دخول برمز لمرة واحدة، ويسبق التحقّق من هوية الرُّبّان عروضه بدل أن يلحق بها، وتُسوّى كل عملية حجز عبر «ميسر»، البوّابة السعودية المرخّصة، لا عبر مسار دفع مبني داخليًا.

وحدة تحكّم لمشغّل المنصّة

لوحة تحكّم عليا خاصة يعتمد فيها ملّاك المنصّة طلبات التحقّق من الهوية، ويضبطون نسب العمولة ويعدّلونها، ويطابقون ما جرى تحصيله مع ما يستحقّه كل رُبّان — وهو العمل الذي يقع على السوق نفسه، بعيدًا عن التطبيقين العامّين.

عمل يجري دون أن يراقبه أحد

تُنهي مهامٌ مجدولة على Vercel الحجوزات غير المدفوعة، فيعود المقعد الذي توقّف صاحبه عن دفعه إلى الإتاحة بدل أن يبقى محجوزًا، وتنقل الرحلات بين حالاتها مع مرور موعد إقلاعها. وهذه هي الأعمال التي تحدّد ما إذا كانت الإتاحة لا تزال صحيحة بعد ساعة.

بُني باستخدام

  • Next.js (App Router)
  • TypeScript
  • Tailwind CSS
  • PWA (installable web app)
  • Prisma
  • Supabase (PostgreSQL)
  • Supabase Auth (OTP)
  • Vercel Cron Jobs
  • Vercel Edge Functions
  • Moyasar