العمل
إدخال 0052026—06مواقع · أتمتةمُسلَّم

كلوب هوب — منصة إدارة الأندية الرياضية

النادي كان يسجّل كل شيء يدوياً: الاشتراكات على ورق، الحضور بالمناداة، والتقارير تُجمَع آخر الشهر. بنيتُ منصة تدير الاشتراكات وتسجّل الحضور برمز QR وتوزّع مهام الموظفين وتُصدر التقارير — بلوحة تحكم مستقلة لكل نادٍ.

3
ساعات موفّرة يومياً
10–15%
ارتفاع إيرادات التجديد
6,000+
مشترك خلال 3 سنوات
15
موظفاً على النظام
01

المشكلة

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

02

الطريق

لم أبدأ من المتطلبات بل من التشغيل — كنت أدير النادي بنفسي، فعرفت أين تضيع الساعات فعلاً: في تسجيل الحضور، وفي تجميع الأرقام آخر الشهر، وفي ملاحقة التجديدات. فبنيتُ لهذه الثلاثة أولاً وتركتُ الباقي.

03

ما بنيته

منصة على React وSupabase بلوحة تحكم مستقلة لكل نادٍ. الحضور برمز QR بدل المناداة، والاشتراكات والتجديدات في مكان واحد، ومهام الموظفين موزّعة ومتابَعة، والتقارير تُصدَّر PDF بدل تجميعها. وأُضيف عليها إشعار فوري للمدرّب عند تسجيل مشترك جديد، وتقرير واتساب يومي للمالك بالمشتركين والإيرادات وطرق الدفع.

04

النتيجة

نحو ثلاث ساعات عمل موفّرة يومياً، وارتفاع إيرادات التجديد بين ١٠ و١٥٪ عبر التذكيرات الآلية. والنظام خدم ناديّاً تجاوز مشتركوه ستة آلاف خلال ثلاث سنوات.

الأدوات
React · Vite · Supabase · Recharts · Zod · jsPDF · Docker · Traefik
الدور
صمّمتُه وبنيتُه ونشرتُه — وأنا من كان يدير النادي الذي يستعمله
التخصصات
مواقع · أتمتة
العميل
مجهّل باتفاق
الدرس

بنيتُ النظام وأنا أدير النادي — فعرفتُ أين تضيع الساعات فعلاً. لا يمكن لمن يأتي من خارج التشغيل أن يرى ذلك في اجتماع متطلبات.