انتقل إلى المحتوى

كيف يعمل مشروع حسنات

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

فكرة ← يختارها اللقاء الشهري ← مواصفات ← يتقدّم شخص لقيادتها ← مشروع (قيد البناء ← يعمل)

  • تحتاج: حاجة حقيقية وتأييدًا.
  • الفعل الأساسي: اقتراح فكرة، أو التصويت لها.
  • تنتقل إلى المرحلة التالية حين يختارها اللقاء الشهري وتُكتب مواصفاتها.
  • تحتاج: قائدًا.
  • الفعل الأساسي: «سأقود هذا المشروع».
  • تصبح مشروعًا حين يؤكّد مشرفٌ القائد.
  • يحتاج: متطوّعين للأدوار المفتوحة.
  • الفعل الأساسي: «أستطيع المساعدة» على دور.
  • يصبح «يعمل» حين يعلن القائد أن التجربة الأولى مع مستخدمين حقيقيين تمّت.
  • يحتاج: مساعدة في الميزات والنمو.
  • الفعل الأساسي: «أستطيع المساعدة» على دور.

تجري هذه الأفعال كلها على hasanat.dev. تظهر المواصفات التي تنتظر قائدًا في قائمة «تبحث عن قائد»، والمشاريع التي تحتاج متطوّعين في «أدوار مفتوحة».

  • الأفكار تجمع الحاجات والأصوات فقط. لا تعليقات عليها، ولا عروض للبناء في مرحلة الفكرة.
  • يستطيع أي شخص أن يكتب مسودة مواصفات بمساعدة وكيل برمجة ومن القالب، ويرسلها طلب سحب (pull request) إلى مستودع المشاريع. يعتمد اللقاء الشهري بعضها. التفاصيل في من المواصفات إلى النسخة الأولى.
  • القائد مسؤول عن النتيجة، لا عن الكود بالضرورة.
  • أمام القائد بعد تأكيده 4 أسابيع ليضيف رابط بداية: مجموعة الفريق أو المستودع. إن لم يضفه، تعود المواصفات تلقائيًا إلى «تبحث عن قائد».
  • طلبات المساعدة تصل إلى قائد المشروع مباشرة، لا إلى شخص مركزي. يقبلها القائد أو يعتذر عنها على الموقع.
  • طلبات الميزات لمشروع يعمل تذهب إلى مهامّ المشروع على GitHub، لا إلى قائمة الأفكار.
  • المشاريع القائمة تدخل مشروعًا مباشرة، وصاحبها قائدها. انظر أدخل مشروعًا قائمًا.
  • زائر: يقرأ كل شيء، ويصوّت للأفكار.
  • عضو: يقترح الأفكار، ويعرض المساعدة، ويطلب القيادة. يكفي أن يسجّل الدخول عبر auth.hasanat.dev.
  • متطوّع: يعمل في دور مفتوح في مشروع، بعد أن يقبل القائد طلبه.
  • قائد: يدير مشروعًا واحدًا: يردّ على طلبات المساعدة، ويفتح الأدوار ويغلقها، ويضبط رابط البداية والمرحلة. يصبح قائدًا حين يؤكّد مشرفٌ طلب القيادة.
  • مشرف: يؤكّد القادة، ويخفي الأفكار المسيئة أو المكرّرة، ويحدّد الأفكار التي اختارها اللقاء الشهري. يمنحه المسؤول هذا الدور.
  • مسؤول خدمات: ينفّذ طلبات الخدمات المشتركة على المنصة: النطاقات الفرعية، وتسجيل الدخول، وقواعد البيانات، والإدراج. يمنحه المسؤول هذا الدور.
  • المسؤول: يمنح دوري المشرف ومسؤول الخدمات.
المكان ما الذي تجده فيه
hasanat.dev الأفكار، والمواصفات التي تبحث عن قائد، والمشاريع وأدوارها المفتوحة
platform.hasanat.dev هذه الأدلة، ولوحة طلب الخدمات المشتركة بعد تسجيل الدخول
hasanat-dev/projects موجزات المشاريع ومواصفاتها. المستودع خاص، والموجز يُنشر على hasanat.dev
hasanat-dev/starter قالب البداية العام للتطبيقات الجديدة
apps.hasanat.dev دليل التطبيقات المفيدة لمن يبحث عنها
auth.hasanat.dev تسجيل الدخول المشترك لمواقع hasanat.dev
واتساب مجموعة لكل فريق، ومجموعة للبنّائين
GitHub الكود ومهامّ كل مشروع

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

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