استلام كود جاهز
استلمنا منصة Next.js + Laravel شغالة في نص الطريق، ربطنا الـ frontend بالـ API، وبقينا منتجين في كود مش بتاعنا من غير ما نعيد كتابته.
احنا مبدأناش Hasanat — احنا مسكناه، صلّحنا اللي كان باظ، وضفنا اللي كان ناقص.

Hasanat جمعية خيرية أسترالية مسجلة DGR ومقيّدة في ACNC، ومنصة التبرعات بتاعتها كانت اتطلقت بالفعل — وكانت بالفعل بتستقبل فلوس حقيقية من متبرعين حقيقيين. اللي كان ناقص هو فريق يقدر يخليها مستقرة ويخليها تتحرك في نفس الوقت. دخلنا في نص الطريق، على frontend بـ Next.js مش احنا اللي كتبناه فوق API بـ Laravel، وقدامنا شرطين بيشدوا في اتجاهين مختلفين: مفيش حاجة في مسار التبرع تقع، والـ roadmap مربوط بتقويم ديني مش بيستنى حد — الزكاة في رمضان، والأضحية قبل عيد الأضحى. تفوّت الميعاد يبقى الفيتشر ملهوش لازمة لسنة كاملة.
شغّلنا مسارين في نفس الوقت. مسار الإصلاح عدّى على طريق الفلوس خطوة بخطوة — بيانات المشاريع، اختيار التكرار والمبلغ، عربة التبرع، تحويل العملة، الـ checkout والتأكيد — وقفل الباجات اللي كانت بتضيّع تبرعات مكتملة من غير ما حد ياخد باله. ومسار الفيتشرز بنى بعد كده على قلب شغال: رحلة زكاة مرشدة بدليل شرعي وحاسبة، وحملة أضحية موسمية بعدّاد تنازلي وتسجيل "نبّهني"، وتبرع كهدية بيبعت شهادة PDF مخصصة بالإيميل، وكتالوج مشاريع بفلاتر حسب السبب والمنطقة والأولوية، وتبرع بالوحدة بيسعّر التبرع كـ "١ عربية مياه = 30 دولار أسترالي"، وتبرع شهري متكرر جنب التبرع لمرة واحدة، ومبدّل 7 عملات على أسعار صرف لحظية للمتبرعين برة أستراليا. مسكناه على retainer خلال مواسم التبرع الزحمة، وبعدين وثّقنا الكود وسلمناه شغال.
اضغط على أي شاشة لعرضها بالحجم الكامل
استلمنا منصة Next.js + Laravel شغالة في نص الطريق، ربطنا الـ frontend بالـ API، وبقينا منتجين في كود مش بتاعنا من غير ما نعيد كتابته.
كل خطوة بين اختيار السبب وإيصال التأكيد — بيانات المشاريع، التكرار، المبالغ، العربة، العملة، الـ checkout — اتراجعت واتصلّحت قبل ما ننزل أي حاجة جديدة.
رحلة زكاة مرشدة: الدليل الشرعي، تشيك ليست تحضير لكشوف الحساب والذهب والفضة والأسهم والديون، حساب النصاب، وبعدين طريق مباشر لدفع المستحق.
حملة بتفتح قبل عيد الأضحى بعدّاد تنازلي لايف وتسجيل "نبّهني"، وبترجع لعرض أثر السنة اللي فاتت دولة بدولة لما الحجز يقفل.
تتبرع باسم حد تاني وتبعتله شهادة هدية PDF مخصصة برسالة مكتوبة، توصله على الإيميل على طول.
تبرع بنظام add-to-cart لأكتر من مشروع مرة واحدة، لمرة واحدة أو شهري، مع مبدّل 7 عملات على أسعار صرف لحظية للمتبرعين برة أستراليا.
كتالوج بفلاتر حسب السبب والمنطقة والأولوية، مع أشرطة تقدم التمويل وتبرع بالوحدة — ١ عربية مياه = 30 دولار أسترالي — عشان المتبرع يشوف فلوسه بتشتري إيه بالظبط.
إصلاح باجات وتحديث محتوى وجولات performance على retainer خلال أزحم مواسم التبرع، وبعدين تسليم موثّق للفريق.
قرينا كود مش بتاعنا، وربطنا الـ frontend بـ Next.js بالـ API بتاع Laravel، وعملنا لستة بكل flow باظ — وبعدين اتفقنا على الترتيب: أي حاجة بين المتبرع والتبرع المكتمل تيجي الأول.
بيانات المشاريع، اختيار التكرار والمبلغ، العربة، تحويل العملة، الـ checkout والتأكيد — اتصلّحوا من الأول للآخر. منزّلناش أي فيتشر جديد لحد ما التبرع بقى شغال بثقة.
وبعدين بنينا لبرة على تقويم الجمعية: دليل وحاسبة الزكاة، حملة الأضحية، التبرع كهدية بشهادات PDF، فلاتر السبب/المنطقة/الأولوية، التبرع بالوحدة، والتبرع الشهري المتكرر.
مسكنا المنصة على retainer خلال ذروات المواسم، وبعدين وثّقنا الكود، مشّينا الفريق عليه، وسلمناهم إياه شغال.
Hasanat اتحوّلت من منصة محتاجة إنقاذ لمنتج تبرع بيشيل تقويم الجمعية كله: المتبرع يتصفح الأسباب حسب المنطقة والأولوية، يحسب ويدفع زكاته، يحجز أضحيته في موسمها، يتبرع كهدية بشهادة، ويدفع بعملته هو. الشغل معاهم خلص من ساعتها — سلمناه موثّق وشغال، ولسه لايف على hasanat.org.
احكيلنا عن المشروع أو المشكلة اللي عندك، وهنرجعلك بخطوة واضحة خلال 24 ساعة.
احكيلنا عايز تطلق أو تطوّر إيه. هنراجع الفكرة ونرجعلك بخطوة واضحة، نطاق أولي، ومكالمة قصيرة لو المشروع مناسب — من غير أي التزام.