أنظمة تعمل بهدوء، حتى ينشغل الناس بما يهمّهم حقاً.

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

ابدأ بالحكاية الأولى ←

20مشروعاً في الدفتر

ثلاث حكايات من خلف الشاشة

كل حكاية تبدأ بمشكلة، ثم ما بنيناه، ثم أين وصلنا.

الحكاية 1 · ناظم الصغار

من نموذج صغير إلى نظام إشراف كامل

المشكلة

في دور تحفيظ القرآن، الحفظ لا يُقاس بيوم واحد. المتابعة تشمل الحفظ اليومي والاختبارات الدورية وإبلاغ أولياء الأمور، وقد تمتد عبر أكثر من فرع.

ما بنيناه

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

  • رصد يومي للحفظ.
  • اختبارات دورية.
  • تنبيهات للمشرفات.
  • تقارير تصل أولياء الأمور.

النتيجة

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

رسم توضيحي، لا صورة من المشروع.
للمهتمين بالتقنية

النموذج الأول على Google Apps Script، والنظام الجديد بواجهة عربية من اليمين إلى اليسار وخادم سريع وقاعدة بيانات، ويعمل في حاويات يسهل نقلها.

  • TypeScript
  • React
  • Fastify
  • Prisma
  • PostgreSQL
  • Docker Compose

الحكاية 2 · ثراء المعرفة

كتاب في الأسبوع... ومن يتابع القارئ؟

المشكلة

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

ما بنيناه

منصة متكاملة بوجهين:

  • بوابة الطالب: يتابع كتبه وحصته الأسبوعية، وكل شيء أمامه.
  • لوحة الإدارة: تحليلات لكل طالب ولكل دفعة، فيرى المسؤول من يتقدم ومن يحتاج دفعة تشجيع.

وللمنصة أصل: «ثراء المعرفة (النموذج الأولي)»، وهو محفوظ في الأرشيف بعد أن أُعيد بناء المنصة.

النتيجة

يرى الطالب كتبه وحصته الأسبوعية في مكان واحد، وترى الإدارة تحليلات لكل طالب ولكل دفعة.

رسم توضيحي، لا صورة من المشروع.

كتاب في الأسبوع حلم صغير، ومنصة تتذكّره عنك تجعله عادة.

للمهتمين بالتقنية

الواجهة بـReact وVite، والخادم بـExpress 5 على PostgreSQL مع Drizzle، وعقد واجهات موثّق بـOpenAPI، في مستودع واحد منظّم بـpnpm. النموذج الأولي كان على Apps Script.

  • TypeScript
  • React
  • Express
  • PostgreSQL
  • Drizzle
  • OpenAPI

الحكاية 3 · منصة تمكين

رحلة المستفيد... من أول تسجيل إلى أول وظيفة

المشكلة

أن تساعد إنساناً على الوقوف على قدميه ليس خطوة واحدة، بل سلسلة: يسجّل، ثم يُرشَد، ثم يتدرّب، ثم يُوظَّف، ثم يُتابَع. إن انقطعت حلقة واحدة، ضاع الطريق كله.

ما بنيناه

منصة تجعل الرحلة كلها خطاً واحداً متصلاً: التسجيل ← الإرشاد ← التدريب ← التوظيف ← المتابعة، بثلاثة أدوار، لكلٍّ ما يحتاجه. ولم نكتفِ بالبناء، بل وثّقنا اختبارات القبول لنتأكد أن كل خطوة تعمل كما وُعد.

النتيجة

تجمع المنصة مراحل الرحلة الخمس في مسار واحد، من التسجيل إلى المتابعة.

رسم توضيحي، لا صورة من المشروع.

أجمل ما في المنصة أنها لا تنسى أحداً في منتصف الطريق.

للمهتمين بالتقنية

مبنية بـNext.js 15 وPrisma 7 وPostgreSQL وTailwind بدعم كامل للعربية.

  • Next.js
  • Prisma
  • PostgreSQL
  • Tailwind

بقية الدفتر

بقية المشاريع، بسطر واحد لكل مشروع.

تعليم وقرآن

  • وثاق — مسارات حفظ القرآن الكريم: عرض الخطط التعليمية وطباعتها بشعار مخصّص لكل مستخدم.
  • مقرأة هدايات الحفّاظ — إعادة بناء مقرأة حفظ القرآن الكريم: رصد يومي للمهام، وترتيب تنافسي، ورسائل تحفيزية، وإدارة الدفعات وأرشفتها. (قيد الإكمال)
  • دور التحفيظ — الإشراف العام — النموذج الأصلي لناظم الصغار: إشراف متعدد الفروع. محفوظ أرشيفاً.
  • ثراء المعرفة (النموذج الأولي) — الإصدار الأول من ثراء المعرفة قبل إعادة بنائه.

مجتمع

  • تكافل وأثر — منصة التضامن المجتمعي والمبادرات: خريطة أثر، ونماذج تطوّع، وواجهة عربية.
  • رداء — منصة لقياس رضا المستخدمين: استبيانات ومؤشرات رضا.

إدارة وتشغيل

  • منصة بساتين — منصة سحابية تعمل على حافة الشبكة بواجهة عربية، مع نشر تلقائي وتحديثات منظّمة لقاعدة البيانات.
  • منصة الاتصال المؤسسي — إدارة طلبات التواصل المؤسسي: نموذج عام، وموافقة المدير برابط آمن، ولوحة مهام، واستقبال الزيارات.
  • المنصة الرئيسية — زاد — القاعدة المشتركة لمنصات منظمة الزاد: صلاحيات متكاملة، ودخول آمن، ونموذج بيانات موحّد قابل للتوسّع.
  • نظام إدارة — حلّل — نظام إدارة متكامل لمنصة حلّل.
  • منصة مقياس — منصة القياس والتقييم: قياس الأداء والمؤشرات.
  • مراجع زاد — بوابة المراجع والتوثيق لتجميع المصادر.
  • نظام التصميم الموحّد للزاد — نظام التصميم الموحّد لمنصات الزاد: ألوان ومقاسات ومكوّنات عربية مشتركة.
  • نظام مهام زاد الصحاب — إدارة مهام فريق العمل مع تتبّع الأولويات والمواعيد النهائية.
  • نظام إدارة الأصول — تسجيل أصول المنظمة وتتبّعها مع سجل تاريخي وتقارير.
  • نظام أوامر الشراء — تتبّع طلبات الشراء من الإنشاء حتى الاستلام مع مراحل الموافقة.
  • نظام مقابلات رمضان — جدولة المقابلات الرمضانية ومتابعتها مع تقارير.

لماذا نبني هكذا؟

  1. نبدأ من الحكاية لا من التقنية

    قبل أن نختار إطاراً أو قاعدة بيانات، نسأل: من سيستخدم هذا؟ وماذا يتعثر عليه اليوم؟ التقنية خادمة للإجابة.

  2. العربية أصل لا ترجمة

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

  3. ما يبدأ صغيراً يكبر بلا هدم

    من أمثلة ذلك أن ناظم الصغار بدأ نموذجاً صغيراً وتطوّر إلى نظام كامل، وثراء كذلك. نحتفظ بالنماذج الأولى في الأرشيف لأنها جزء من القصة.