تخطٍّ إلى المحتوى
عودة إلى الأعمال

2025تطوير متكامل

UniRide

منصّة نقل تشاركي بين طلبة الحرم الجامعي نفسه، أُنجزت في ثنائي.

السياق
يقطع طلبة الحرم المسارات نفسها في الأوقات نفسها، دون وسيلة للتنسيق غير مجموعات المراسلة.
المشكلة
لوحة إعلانات لا تكفي. عدد المقاعد يجب أن يتناقص مع كل حجز، وشخصان لا يعرف أحدهما الآخر يحتاجان إلى التحادث قبل أن يركبا سيارة واحدة.
المقاربة
تطبيق PHP على بنية MVC مكتوبة يدويًا دون إطار عمل. زميلي في المشروع كتب الواجهة الخلفية: التوجيه، ومنطق الرحلات والحجوزات، والاستيثاق، والواجهة البرمجية REST. وأنا بنيتُ واجهة JavaScript فوق تلك الواجهة البرمجية، ورسمنا مخطّط قاعدة البيانات معًا قبل أن يبدأ أيّ منّا.
النتيجة
يستطيع الطالب أن ينشر رحلة، ويحجز مقعدًا، ويتراسل قبل الانطلاق. والاتّفاق على المخطّط أوّلًا هو ما سمح بكتابة النصفين على حدة دون أن تتباعد الواجهات بينهما.
دوري
واجهة JavaScript، ومخطّط البيانات مع زميلي. وهو من كتب الواجهة الخلفية بـPHP.
التقنيات
  • JavaScript
  • PHP
  • MVC
  • MySQL
  • REST
المستودع
PHPآخر تحديث مارس 2026