01 / مطوّر Full-Stack · قائد تقني في WAYZ · طرابلس، لبنان

أصمّم وأبني وأُطلق وأشغّل أنظمة متكاملة: تطبيقات الهاتف، والموقع، ولوحة التحكم، والـ API، والفوترة، والمراقبة.

قائد تقني (Tech Lead) في WAYZ، حيث أقود الفريق الذي يبني تطبيقات منصّتها للخدمات، وصاحب منتجاتي الخاصة: منصّة عيادات ثنائية اللغة تعمل لدى عملاء يدفعون، ولوحة التحكم التي تفوترها وتراقبها. من ورقة بيضاء إلى App Store وGoogle Play والـ Edge.

الدور
قائد تقني في WAYZ
المقرّ
طرابلس، لبنان
أُطلق منتجات منذ
2022 · +4 سنوات
اللغات
العربية · الإنجليزية · الفرنسية
أنظمة مُنجزة
8
قيد التشغيل
wetreatlb.com ↗
02 /

أنظمة،
لا لقطات شاشة.

كل نظام هنا مرسوم كما أبنيه: أجزاؤه، وكيف تنتقل البيانات بينها، وأين تُحمى. مرّر المؤشر فوق أي جزء من المخطط لتقرأ ما يفعله.

MK-01 منصّة SaaS بعلامة العميل · 3 تطبيقات لكل عيادة يعمل الآن · 2026

نظام عيادات العلاج الفيزيائي

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

يحجز المرضى من موقع ثنائي اللغة تصمّمه العيادة بنفسها، ويدير الموظفون المواعيد والمرضى والإيرادات من لوحة تحكم تتحدّث لحظياً، وأنا أنشر وأشغّل Worker وقاعدة بيانات وتخزيناً منفصلين لكل عيادة. عيادة We Treat تعمل عليه فعلياً.

  • 01 تعدّد العملاء بالعزل: Worker وقاعدة D1 وحاوية R2 لكل عيادة
  • 02 لوحة تحكم لحظية عبر Durable Object لكل عيادة (WebSocket hibernation)
  • 03 دخول بلا ثقة مسبقة (Cloudflare Access) مع موافقة على كل جهاز
  • 04 العربية والإنجليزية بتخطيط كامل من اليمين إلى اليسار
  • 05 مخطط تفاعلي لجسم المريض في جلسات العلاج
  • 06 نسخ احتياطية ليلية مجدولة تُرسل بالبريد، مع أداة استعادة
  • 07 حدّ لعدد طلبات الحجز، واختبارات لحالات التزامن، وسجلّ تدقيق
مخطط · نظام عيادات العلاج الفيزيائي بيانات محمي خارجي
bookings REST Patients browser · EN / AR Clinic staff approved devices Website Next.js 16 · RTL Cloudflare Access email code / Google Dashboard Next.js 16 · MobX API Worker Express 5 · Inversify Durable Object live updates D1 · SQLite Drizzle ORM R2 files · backups Cron nightly backups Control API HMAC-signed
تفاصيل

Website Next.js 16 · RTL

موقع من صفحة واحدة بلغتين، تصمّمه العيادة من لوحة التحكم: الخدمات، الفريق، والحجز أونلاين (أو عبر واتساب).

MK-02 منصّة خدمات · تطبيقان + لوحة إدارة · قائد تقني في المتاجر · 2024 – الآن

WAYZ Services

منصّة ينشر فيها العملاء ما يحتاجونه من أعمال، ويتنافس المقاولون والمهنيون على تنفيذها، على iOS وAndroid والويب.

بصفتي قائداً تقنياً في WAYZ، أقود تطوير المنتج الأساسي: تطبيق العملاء، وتطبيق الأعمال للمقاولين، ولوحة الإدارة، والـ API الذي يخدمها جميعاً. أتّخذ قرارات البنية، وأوجّه المطوّرين، وأحافظ على مواعيد التسليم.

  • 01 قيادة فريق التطوير وقرارات البنية التقنية
  • 02 خدمات خلفية مفصولة عبر حقن التبعيات بـ InversifyJS
  • 03 تطبيقان منشوران بـ React Native محسّنان في العرض والتنقل والشبكة
  • 04 واجهات Next.js صديقة لمحركات البحث مع العرض من الخادم (SSR)
  • 05 نموذج فرص عمل مدفوعة: يشتري المقاولون نقاطاً داخل التطبيق للتقديم على الأعمال
  • 06 تسريع انضمام المطوّرين الجدد عبر التوثيق وتنظيم العمل
مخطط · WAYZ Services بيانات محمي خارجي
post tasks apply admin only Customers app React Native · iOS / Android Business app React Native · iOS / Android Admin dashboard Next.js · SSR Core API Express · Inversify DI MongoDB users · jobs · quotes Chat customer ↔ contractor Coins in-app purchases
تفاصيل

Customers app React Native · iOS / Android

ينشر الناس ما يحتاجونه (تصليحات، تركيبات…)، ويختارون نوع الخدمة، ويتلقّون عروضاً من مهنيين موثوقين.

MK-03 منصّة داخلية للتشغيل والفوترة خاص · قيد الاستخدام · 2026

لوحة تحكم المشغّل

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

تتابع ما يدين به العملاء وما أدفعه، وتسجّل الدفعات مع الإيصالات والفواتير، وتراقب جاهزية كل نظام ونسبة أخطائه، وتزامن تجديد النطاقات من Cloudflare، وتتحكّم بالعيادات عن بُعد عبر API موقّع. الأسرار محفوظة في خزنة لا يقرأها الخادم.

  • 01 خزنة "بلا معرفة": تشفير AES-256-GCM في المتصفح، بمفتاح من PBKDF2 (600 ألف جولة)
  • 02 فحص الجاهزية ونسبة الأخطاء كل 15 دقيقة، وتنبيه بعد فشلين متتاليين
  • 03 تحكّم موقّع بـ HMAC بأنظمة العملاء: الحالة، النسخ الاحتياطي، القفل عند عدم الدفع
  • 04 تقرأ حساب Cloudflare لربط الـ Workers وD1 وR2 والنطاقات بالأنظمة
  • 05 إيصالات، ورفع الفواتير إلى R2، وتذكيرات واتساب للعملاء
مخطط · لوحة تحكم المشغّل بيانات محمي خارجي
scheduled HMAC Operator browser · vault key Access + JWT owner only Panel Worker Next.js 16 · API routes D1 billing · ciphertext R2 bills & invoices Cron · every 15 min uptime · errors · billing Clinic APIs signed control Cloudflare API read-only token
تفاصيل

Access + JWT owner only

Cloudflare Access في الواجهة، وكل طلب للـ API يعيد التحقق من التوقيع ومن بريد المالك.

02.B /

بطاقات المكوّنات

MK-04 · في المتاجر

EasyLaws

تطبيق هاتف · القانون بلغة بسيطة

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

تطبيق React Native على iOS وAndroid، إلى جانب موقع easylaws.me، يجعل المعرفة القانونية سهلة الوصول وأقل رهبة للناس.

  • صيغة أسئلة وأجوبة
  • منشور على iOS وAndroid
  • موقع مرافق
React NativeExpo
MK-05 · في المتاجر

Wobble

نقل بالطلب · تطبيق للركّاب وآخر للسائقين

تطبيق تاكسي يطلب فيه الراكب رحلته ويتحدّث مع السائق، مع تطبيق مرافق للسائقين.

يحجز الركّاب ويتحدّثون مع السائق لحظياً أثناء الرحلة، ويساعد تطبيق Wobble Driver السائقين على إدارة رحلاتهم ورؤية نقاط الانطلاق والوصول.

  • محادثة لحظية أثناء الرحلة
  • تطبيق السائق مع نقاط الانطلاق والوصول
  • تطبيق السائق منشور على iOS وAndroid
React NativeNode.jsExpressMongoDB
MK-06 2023 في المتاجر

Scorin

تطبيق هاتف · حجز ملاعب كرة القدم

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

تطبيق React Native بطرفين مع خادم Node: تحديثات لحظية عبر Socket.io، ورسائل واتساب، ورفع صور، وحجوزات آمنة من التعارض. بنيته كاملاً، من العرض وقصص المستخدم إلى API في Docker.

  • دوران: اللاعبون وأصحاب الملاعب
  • تحديثات لحظية عبر Socket.io
  • رسائل واتساب من الخادم
  • حجوزات محمية من التعارض، بلا حجز مزدوج
React NativeExpoRedux ToolkitExpressMongoDBSocket.ioDocker
MK-07 2025 مُنجز

نظام الإنترنت عبر الهاتف

تطبيق هاتف + API · إدارة موزّعي الإنترنت

تطبيق وخادم لموزّع إنترنت وبطاقات مسبقة الدفع: الموزّعون، والعملاء، والبطاقات، والفواتير.

تطبيق Expo بتسجيل عبر رمز تحقّق (OTP)، واستعادة كلمة المرور، والفواتير والإعدادات بعدّة لغات، على API بـ Express وMongoDB مع JWT وكلمات مرور مشفّرة.

  • تحقّق برمز OTP واستعادة كلمة المرور
  • تخزين آمن للرموز على الجهاز
  • واجهة متحرّكة بـ Reanimated وMoti
Expo 52React Nativeexpo-routerMobXNativeWindExpressMongoDB
MK-08 2024 مُنجز

Sudoku Vision

تطبيق ويب · سودوكو مع قراءة الصور

التقط صورة لسودوكو مطبوع والعبها: تُقسَّم الشبكة إلى 81 خانة وتُقرأ بالتعرّف الضوئي على الحروف (OCR).

يولّد ألغازاً حسب الصعوبة ويضمن أن لكل منها حلاً واحداً، ويستورد اللغز المصوَّر بتقسيم الصورة إلى شبكة 9×9 وقراءة كل خانة.

  • التحقّق من وحدانية الحل
  • من صورة إلى شبكة عبر OCR بـ Tesseract.js
React 18TypeScriptRedux ToolkitTesseract.js
03 /

قائمة
المواد.

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

البند المجموعة المكوّنات العدد
001 الواجهات P01 TypeScript P02 React P03 Next.js (SSR) P04 Tailwind CSS P05 MobX P06 Redux P07 Zustand P08 MUI P09 radix-ui P10 العربية RTL وتعدّد اللغات 10
002 الهاتف P11 React Native P12 Expo P13 expo-router P14 NativeWind P15 Reanimated P16 النشر على App Store وGoogle Play 06
003 الخادم P17 Node.js P18 Express P19 NestJS P20 InversifyJS P21 PHP / Laravel P22 ASP.NET P23 REST APIs P24 WebSockets 08
004 البيانات P25 MongoDB P26 PostgreSQL P27 MySQL P28 Cloudflare D1 / SQLite P29 Drizzle ORM P30 R2 storage 06
005 الـ Edge والتشغيل P31 Cloudflare Workers P32 Durable Objects P33 Cron Triggers P34 Cloudflare Access P35 GitHub Actions P36 Docker 06
006 الأمان P37 مصادقة بلا ثقة مسبقة P38 JWT P39 توقيع HMAC P40 Web Crypto (AES-GCM) P41 سجلّات التدقيق 05
007 الممارسة P42 قيادة الفرق P43 توجيه المطوّرين P44 البنية التقنية P45 Jest و node:test P46 Agile 05
04 /

سجلّ
المراجعات.

كمراجعات اللوحات الهندسية: الحرف A هو البداية، وآخر حرف هو اليوم.

  1. مراجعة F · 2026

    منتجاتي: نظام العيادات ولوحة التحكم

    صمّمت وبعت وأشغّل منصّة عيادات متعدّدة العملاء (تعمل لدى We Treat)، واللوحة التي تفوترها وتراقبها وتتحكّم بها.

  2. مراجعة E · كانون الأول 2024 – الآن

    قائد تقني و Full Stack · WAYZ

    أقود المنتج الأساسي (Next.js وExpress وMongoDB وInversify) وتطبيقيه بـ React Native، وأوجّه المطوّرين، وأتولّى البنية التقنية.

  3. مراجعة D · كانون الأول 2023 – تشرين الثاني 2024

    مطوّر React Native · TechnoLeb

    بنيت وطوّرت تطبيقات Expo عن بُعد، مع تحسين سرعة الاستجابة ورضا المستخدمين.

  4. مراجعة C · حزيران 2023 – الآن

    مطوّر Full Stack مستقل

    عدّة مشاريع لعملاء في الوقت نفسه، وتطبيقات منشورة على Google Play وApp Store.

  5. مراجعة B · تشرين الثاني 2022 – حزيران 2023

    متدرّب Full Stack · Codi Tech

    React وNode.js وMongoDB ضمن فريق متعدّد الاختصاصات، عبر دورة التطوير كاملة.

  6. مراجعة A · 2018 – 2023

    بكالوريوس علوم الحاسوب · الجامعة اللبنانية

    الأساس: الخوارزميات، وهياكل البيانات، وقواعد البيانات، وهندسة البرمجيات.

05 /

جاهز
للتنفيذ.

لديك منتج تريد بناءه، أو نظام يحتاج إلى من يتولّاه من البداية إلى النهاية؟ أرسل لي التفاصيل.