Maksutov Design MAKSUTOV DESIGN
v1.3 الأحدث FastAPI React + Expo Telegram Bot مساعد الوصفات

Veg Recipes

خدمة وصفات نباتية: نسخة ويب، وتطبيق جوال، وبوت تيليجرام، وخلفية FastAPI، واشتراك PRO، وبحث، وخطة وجبات، وتوصيات بالوصفات.

01 / product scope

هذه ليست شاشة واحدة، بل خدمة مكوّنة من عدة أجزاء

52 نقطة نهاية API في FastAPI: الوصفات، والمصادقة، وPRO، والمبارزات، وخطة الوجبات، والاستيراد.
15 صفحة ويب في React/Vite: البحث، والوصفة، وPRO، وخريطة العالم، والصحة، والملف الشخصي.
12 شاشة جوال في Expo: التبويبات، والوصفة، والطهي بالواقع المعزز، وماسح الثلاجة.
16 أمر في بوت تيليجرام: random، وsearch، وtop، وseasonal، وfavorites، وmeal plan.

02 / stack & tags

الحزمة التقنية مقسّمة بأجزاء: backend، وweb، وmobile، وbot

يُبنى Veg Recipes حول الوصفة: البحث، والعناصر الغذائية، وخطة الوجبات، والمفضلة، وميزات PRO، والتكيّف مع طلب المستخدم، والاستيراد من الفيديو، والوصول عبر تيليجرام.

لا تقتصر أهمية هذه الصفحة على الشاشات فقط. فهناك backend، وweb، وmobile، وbot، ومدفوعات، وبحث، وتخزين للوسائط، ومهام دورية. ويتّضح من الكود أين يعتمد جزء على آخر.

UX/UI FastAPI React Expo Telegram Bot التوصيات Elasticsearch PostgreSQL Redis Celery Stripe Docker
Python
88.8%
TypeScript
7.8%
HTML
1.8%
CSS
1.3%
Shell
0.3%

03 / release log

تُظهر الإصدارات بوضوح المشكلات التي عولجت

v1.3

إصلاح أخطاء المصادقة والملف الشخصي

يُصلح هذا الإصدار عقد رمز التحديث (refresh token) بين backend وweb وmobile، إضافة إلى حفظ الملف الشخصي.

  • أصبح Web/mobile يرسلان `{ token }` ضمن نص طلب التحديث.
  • يُحفظ الآن `display_name` و`bio` عبر نص JSON، لا عبر معاملات الاستعلام.
  • أصبح التحقق من البريد الإلكتروني صالحًا لمدة 7 أيام عبر ترحيل جديد لقاعدة البيانات.
release notes
v1.2

تعزيز الأمان وتجربة المطوّر

إصدار يخص البنية التحتية: الأسرار، وتحديد معدل الطلبات، وDocker، وفحص الصحة، ووثائق التطوير.

  • نُقلت إعدادات PostgreSQL وMinIO وStripe وAnthropic إلى متغيرات البيئة.
  • تحديد معدل عبر Redis للبحث في بوت تيليجرام: 5 طلبات / 60 ثانية.
  • أُضيفت `.dockerignore`، وفحص صحة للـbackend/bot، وملف `DEVELOPMENT.md`.
release notes
v1.1

إصلاح الأمان والأخطاء — حل 31 مشكلة

إصدار بعد المراجعة: 9 إصلاحات حرجة، و15 مهمة، و7 طفيفة عبر backend وmobile والسكربتات.

  • أُغلقت ثغرات SSRF، وحشو الأصوات، وسوء استخدام رمز التحديث، ونقاط نهاية مفتوحة لأسئلة الوصفات.
  • جرى تحسين نظام التوصية، ومهام Celery، وويب هوك Stripe، وTLS للبريد الإلكتروني.
  • أُضيف سير عمل ComfyUI وإعدادات محسّنة لتوليد الصور.
release notes

04 / file map

الملفات الرئيسية

05 / next projects