تطوير منطق الاشتراكات Individual & Group لتطبيق تدريب رياضي

تفاصيل المشروع

لدينا تطبيق خاص بالمدربين الرياضيين (Personal Trainers) يحتوي على نظام اشتراكات للمستخدمين، ونحتاج إلى مطور nodejs لتنفيذ وتحديث منطق الاشتراكات وفق القواعد الجديدة الموضحة في الملف المرفق.

المشروع عبارة عن تطوير Logic (Business Logic + APIs + Validation) مع **تكامل كامل مع Payment API الموجود حاليًا، بالإضافة إلى اختبارات للتأكد من صحة السيناريوهات.

# الهدف الرئيسي

تنفيذ نظام اشتراكات يدعم نوعين أساسيين:

1. الاشتراك الفردي (Individual — Private Training)

2. الاشتراك الجماعي (Group Cohort — Programs)

مع وجود حالات خاصة مثل إنشاء اشتراك بدون خطة، وحساب الأيام بطريقة Loop مع انتهاء الصلاحية، وربط ذلك بدورة الدفع (Payment Lifecycle).

المطلوب من المطور:

* تنفيذ أو تعديل Models حسب الحاجة.

* تنفيذ Business Logic.

* إنشاء أو تعديل APIs.

* دمج النظام مع Payment API الحالي.

* اختبار السيناريوهات بشكل كامل.

* إضافة Validation.

* كتابة كود نظيف وقابل للتوسع.

* توثيق مختصر للمنطق داخل الكود.

معايير القبول (Acceptance Criteria)

يجب تحقيق التالي:

- التكامل مع Payment API يعمل بشكل صحيح

- الاشتراكات تتغير حالتها بناءً على الدفع

- حساب الأيام دقيق بدون أخطاء

- لا يوجد وصول غير صحيح للمحتوى

- السيناريوهات المختبرة تعمل بالكامل

عدم تحقيق هذه النقاط يعني أن المشروع غير مكتمل.

# ملاحظات مهمة

* المشروع ليس معقد تقنيًا لكنه يحتاج مطور يفهم Logic جيدًا.

* نفضل شخص لديه خبرة في أنظمة الاشتراكات أو SaaS.

---

معلومات إضافية (سيتم تزويدها بعد الاتفاق)

* Access إلى Repository.

* Database Structure الحالي.

* Endpoints الحالية.

* Payment API Documentation.

شروط التقديم

يرجى إرسال:

* خبرة سابقة في Nodejs.

* أمثلة مشاريع مشابهة (إن وجدت).

حالة المشروع
مفتوح
تاريخ النشر
الميزانية
$100.00 - $250.00
مدة التنفيذ
3 أيام
المهارات

صاحب المشروع
Mohammad A.
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 1
مشاريع قيد التنفيذ 0
التواصلات الجارية 0

تقدم للمشروع

العروض المقدمة

أهلا أ. محمد، قرأت المطلوب وفاهم إنه تحديث منطق اشتراكات (Individual/Group) مرتبط بدورة الدفع منع وصول المحتوى بشكل صحيح. قبل ما أحدد خطة التنفيذ بدقة: الـ Paym...

مرحبا، أنا مطور backend متخصص في Node.js مع خبرة تزيد عن 4 سنوات في بناء تطبيقات ويب وقواعد بيانات، خاصة في أنظمة الاشتراكات والدفع. أنا مهتم جدا بمشروعكم لتطبي...

وعليكم السلام، هذا النوع من المشاريع لا يحتاج مطور يكتب endpoints، يحتاج شخص يفهم الاشتراك كنظام حالات (State Machine) مربوط بدورة الدفع (Payment Lifecycle) بحي...

اهلا بحضرتك، اطلعت على ملف الاشتراكات بالكامل، وواضح أن النظام يتطلب تنفيذ Subscription Logic متكامل يشمل Individual وGroup subscriptions مع Loop logic، وربط كا...

السلام عليكم ورحمة الله وبركاته، أنا أحمد، Backend Engineer متخصص في Node.js ولدي خبرة عملية قوية من خلال عملي في شركات كبيرة على مشاريع SaaS و ERP Systems، وقم...

السلامم عليكم ورحمة الله وبركاته، معك د على عفيفى، مطور Node.js متخصص في بناء الأنظمة القائمة على الاشتراكات (SaaS) وإدارة المنطق البرمجي المعقد (Business Logic...

السلام وعليكم أستاذ محمد، كمطور Full Stack بتقييم 5 نجوم، وسبق لي بناء أنظمة معقدة تتطلب دقة عالية في منطق الأعمال (مثل أنظمة العيادات الطبية وتطبيقات التحديات ...

تحية طيبة، قرأت تفاصيل المشروع بعناية، وأدرك تماما أن التحدي الحقيقي في تطبيقات المدربين الرياضيين ليس مجرد كتابة كود، بل في ضبط Business Logic مرن يتعامل مع تع...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.