Veg Recipes
خدمة وصفات نباتية: نسخة ويب، وتطبيق جوال، وبوت تيليجرام، وخلفية FastAPI، واشتراك PRO، وبحث، وخطة وجبات، وتوصيات بالوصفات.
01 / product scope
هذه ليست شاشة واحدة، بل خدمة مكوّنة من عدة أجزاء
02 / stack & tags
الحزمة التقنية مقسّمة بأجزاء: backend، وweb، وmobile، وbot
يُبنى Veg Recipes حول الوصفة: البحث، والعناصر الغذائية، وخطة الوجبات، والمفضلة، وميزات PRO، والتكيّف مع طلب المستخدم، والاستيراد من الفيديو، والوصول عبر تيليجرام.
لا تقتصر أهمية هذه الصفحة على الشاشات فقط. فهناك backend، وweb، وmobile، وbot، ومدفوعات، وبحث، وتخزين للوسائط، ومهام دورية. ويتّضح من الكود أين يعتمد جزء على آخر.
03 / release log
تُظهر الإصدارات بوضوح المشكلات التي عولجت
v1.3
إصلاح أخطاء المصادقة والملف الشخصي
يُصلح هذا الإصدار عقد رمز التحديث (refresh token) بين backend وweb وmobile، إضافة إلى حفظ الملف الشخصي.
- أصبح Web/mobile يرسلان `{ token }` ضمن نص طلب التحديث.
- يُحفظ الآن `display_name` و`bio` عبر نص JSON، لا عبر معاملات الاستعلام.
- أصبح التحقق من البريد الإلكتروني صالحًا لمدة 7 أيام عبر ترحيل جديد لقاعدة البيانات.
v1.2
تعزيز الأمان وتجربة المطوّر
إصدار يخص البنية التحتية: الأسرار، وتحديد معدل الطلبات، وDocker، وفحص الصحة، ووثائق التطوير.
- نُقلت إعدادات PostgreSQL وMinIO وStripe وAnthropic إلى متغيرات البيئة.
- تحديد معدل عبر Redis للبحث في بوت تيليجرام: 5 طلبات / 60 ثانية.
- أُضيفت `.dockerignore`، وفحص صحة للـbackend/bot، وملف `DEVELOPMENT.md`.
v1.1
إصلاح الأمان والأخطاء — حل 31 مشكلة
إصدار بعد المراجعة: 9 إصلاحات حرجة، و15 مهمة، و7 طفيفة عبر backend وmobile والسكربتات.
- أُغلقت ثغرات SSRF، وحشو الأصوات، وسوء استخدام رمز التحديث، ونقاط نهاية مفتوحة لأسئلة الوصفات.
- جرى تحسين نظام التوصية، ومهام Celery، وويب هوك Stripe، وTLS للبريد الإلكتروني.
- أُضيف سير عمل ComfyUI وإعدادات محسّنة لتوليد الصور.
04 / file map
الملفات الرئيسية
05 / next projects