cat ~/projects/service.md

سيرفيس

انشر رحلتك أو احجز مقعدك بين محافظات الأردن.

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

الدور
منفردًا
السنة
2026
الحالة
يعمل الآن
الفئة
الويب
بُني بـ
Next.jsTypeScriptReactTailwind CSSRTL
projects/sarfees.png2880×1800
واجهة سيرفيس

head -n 40 overview

ما هو

يقوم التنقّل بين مدن الأردن على سيارات «السرفيس» التي تنطلق حين تمتلئ. تذهب إلى المجمّع وتنتظر، بلا سبيل لمعرفة أهي عشر دقائق أم ساعة.

ينقل هذا المطابقة إلى الإنترنت: ينشر السائق الرحلة التي سيقوم بها على أي حال، ويحجز الركاب مقاعد فيها، ويعرف الطرفان موعد الانطلاق قبل أن يغادر أحد بيته.

diff before after

التحديات

سطر يُحذف وسطر يحلّ محلّه. المشكلة أولًا، ثم ما الذي حلّ مكانها فعلًا.

  1. المقاعد مورد مشترك متسابَق عليه

    سيارة بسبعة مقاعد يحجز شخصان آخر مقعد فيها في اللحظة ذاتها حالة طبيعية على خط مزدحم، والبيع الزائد يعني أن أحدهم يبقى في المجمّع.

    تُنقَص المقاعد المتبقية في عملية واحدة على الخادم بدل قراءة ثم كتابة، فيُحسم السباق بفائز واحد وحالة «مكتمل» نظيفة للآخر.

tail outcomes

النتائج

  • نشر الرحلات وحجز المقاعد في كل محافظات الأردن.

Keep readingتابع القراءة

openghurza

كل المشاريع

التصميم التالي — بنتوشاهد التصاميم الـ14