تعدد المستأجرين، وفوترة الاشتراكات، وفرض حدود الخطط، والهوية البصرية لكل عميل، والنطاقات الخاصة، وكل مشكلة تشغيلية تصل بعد أن يعتمد عليك عملاء حقيقيون. لم نقرأ عنها — شحنّاها، وما زلنا نشغّلها.
النسخة الأولى سريعة بشكل خادع. ثم يصل العميل الثاني فتُختبر كل فرضية عن قاعدة بيانات واحدة مشتركة. ثم يريد أحدهم نطاقه الخاص. ثم تفشل بطاقة في منتصف تجديد. ثم يسأل عميل: أي من موظفينا فتح هذا السجل في مارس؟
لا شيء من ذلك مرئي في نموذج أولي. وكله بنية معمارية، وإضافة عزل المستأجرين أو فوترة لا تخصم من العميل مرتين إلى منتج يعمل أصعب بمراحل من بنائها فيه — وأحيانًا تعني البدء من جديد.
Clasify هي إجابتنا نحن على تلك الأسئلة، في الإنتاج: الأكاديميات كمستأجرين معزولين، لكل منها هويتها البصرية واختياريًا نطاقها الخاص، مع اشتراكات وفرض للحصص وفيديو مباشر وتسجيل، ومسار دفع مبني بحيث لا يستطيع ردٌّ مفقود أن يخصم من أحد مرتين.
كل بند هنا شيء بنيناه وما زلنا نشغّله بأنفسنا — لا خدمة قرأنا عنها فقط.
كل استعلام محصور بمستأجره، مفروضًا في طبقة البيانات لا متروكًا لذاكرة كل مطوّر. فلتر واحد منسي يعني عميلًا يقرأ بيانات عميل آخر.
مفاتيح عدم تكرار وحجز قبل الخصم، فلا تستطيع مهلة منتهية بعد خصم ناجح أن تخصم مرتين. والتجديدات وإعادة محاولات التحصيل وفترات السماح وأكواد الخصم كلها مُعالَجة — وأي استرداد أو إلغاء يتم عند البوابة يُطابَق في سجلّك أنت.
حصص تُفحص على الخادم عند نقطة الاستخدام، لا تُعرض في صفحة أسعار فقط. وإلا صارت الخطة المجانية أغلى ما عندك.
هوية بصرية لكل مستأجر، وعملاء على نطاقاتهم الخاصة بشهادات تُصدر تلقائيًا — بما في ذلك ضمان ألا تظهر صفحات المزوّد أبدًا على نطاق العميل.
التسجيل، والتجهيز بعد الدفع، والطريق إلى أول استخدام حقيقي للعميل — المسافة التي تحدّد إن كان أحد سيتحوّل إلى مشترك أصلًا.
الأداة الداخلية التي ستحتاجها بحلول الشهر الثاني: افحص حسابًا، وغيّر خطة، ومدّد اشتراكًا أو أعد ضبطه، وعلّق حسابًا، وحقّق في شكوى — دون أن يفتح أحد عميل قاعدة بيانات.
مقاييس، ونقاط فحص للصحة والجاهزية، وتنبيهات تصل إلى إنسان. أن تعلم بالتوقف من رسالة دعم هو خيار تتخذه مسبقًا.
بناء مثبّت على بصمة صورة مع تراجع بأمر واحد، وترحيلات تُنفَّذ عن قصد لا تلقائيًا عند الإقلاع. حين يكون هناك خلل في الثانية صباحًا تحتاج زر رجوع، لا مصحّح أخطاء.
الترتيب نفسه في كل مشروع، أيًّا كانت التقنية المستخدمة.
نموذج تعدد المستأجرين، ونموذج الفوترة، ونموذج الصلاحيات. هذه الثلاثة لا يمكن تغييرها بثمن معقول لاحقًا، فتُحسم قبل بدء العمل على الميزات.
ميزات قليلة، لكن التسجيل والفوترة والصلاحيات والتشغيل كلها حقيقية. عرض بفوترة وهمية لا يخبرك بشيء عن نجاح النموذج التجاري.
مراقبة ونسخ احتياطي وأدلة استدعاء وأسابيع أولى من الحركة الحقيقية إلى جانب فريقك، حتى يصير التشغيل روتينًا فعلًا.
الأسئلة التي تُطرح فعلًا في أول مكالمة.
نعم — Clasify، المنتج الذي يبيعه هذا الموقع. متعددة المستأجرين بهوية بصرية ونطاقات خاصة لكل عميل، وفوترة اشتراكات عبر بوابة دفع، وفصول WebRTC مباشرة مع خادم ترحيل مستضاف ذاتيًا، وتسجيل للجلسات إلى تخزين كائني، وفرض للحصص، ولوحة تشغيل، ومنظومة مراقبة كاملة. تستطيع التسجيل وفحصها بنفسك.
بميزات أقل، نعم. بعمود فقري وهمي، لا. الخطأ الشائع نسخة أولية تتخطّى الفوترة والصلاحيات وتعدد المستأجرين — وهي تحديدًا الأجزاء المكلفة لاحقًا. ضيّق المنتج، لا الأساس.
يعتمد على أين تحصّل. شحنّا تكاملًا كاملًا مع Paymob، بما فيه مسار النوايا ومطابقة الإشعارات والخصم مرة واحدة بالضبط، والأنماط نفسها تنتقل لبوابات أخرى. سنوصي بناءً على سوقك وشروط التسوية، لا بناءً على ما اعتدناه.
لا. نعمل بمشاريع مدفوعة، وهذا ما يبقي النصيحة صادقة — بما في ذلك نصيحتك ببناء أقل مما طلبت.
احكِ لنا الفكرة وأين وصلت. نعود إليك بمخطط معماري ونطاق لنسخة أولى صغيرة لكنها كاملة فعلًا.
كل مشروع يبدأ بمكالمة لتحديد النطاق ثم تقدير مكتوب، قبل كتابة أي سطر برمجي. ولا نطلب عقدًا مسبقًا لمجرد الحديث.