كل الأعمال

FLOW

منتج واحد، أربع واجهات، قواعد واحدة.

الدور
المطوّر الوحيد
الفترة
٢٠٢٦
النوع
تعليم التداول على الويب وiOS وAndroid
التقنيات
NestJS، Next.js، Expo، Prisma، PostgreSQL
لوحة FLOW على الويب والشاشة الرئيسية لتطبيق Android

المشكلة

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

ما بنيناه

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

دوري

أنا المطوّر الوحيد في FLOW، وقد صمّمته وبنيته بالكامل: الواجهة البرمجية بـ NestJS، ومخطط PostgreSQL، وتطبيق الويب ولوحة الإدارة بـ Next.js، وتطبيق Expo لـ iOS وAndroid.

كيف تترابط الأجزاء

  1. Next.js لتطبيق الويب ولوحة الإدارة
  2. تطبيق Expo لـ iOS وAndroid
  3. واجهة برمجية بـ NestJS مع محرّك صلاحيات مركزي
  4. طبقة بيانات بـ Prisma وPostgreSQL

الجزء الصعب

تعريف واحد لما يحق للمستخدم الوصول إليه، رغم أن ثلاثة تطبيقات ونموذجَي شراء ومزوّد دفع يطرحون السؤال بطرق مختلفة. والإجابة يفرضها الخادم دائماً، لا الواجهة.

أين وصل اليوم

الواجهة البرمجية وقاعدة البيانات ولوحة الإدارة تعمل الآن. تطبيق الويب وتطبيقات الهاتف جاهزة ومختبرة من البداية إلى النهاية، والإطلاق العام مخطط له في أكتوبر ٢٠٢٦. وكل ميزة مغطاة باختبارات تكامل على قاعدة PostgreSQL حقيقية، لا على بيانات وهمية.

ما خرجت به

المنطق المشترك هو ما يجعل المنتج متعدد المنصات منتجاً واحداً. في اللحظة التي يعيد فيها التطبيق كتابة قاعدة ما، يصبح لدينا منتجان يتشابهان فقط.

المصادر والنطاق

المصادر: ملف README وملاحظات الإصدار وأدلة الاختبار في المستودع الخاص، اطّلعت عليها في سبتمبر ٢٠٢٦. الصور مأخوذة من نسخ الاختبار الخاصة بالمشروع وتعرض بيانات تجريبية.

Ubaida Dibمهندس برمجيات متكامل

تبحث عن مهندس برمجيات متكامل؟ لنتحدث.

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

متاح لوظائف التطوير المتكامل في ألمانيا. لدي تصريح عمل ولا أحتاج إلى كفالة.