Veg Recipes
Сервис рецептов без мяса: веб-версия, мобильное приложение, Telegram-бот, FastAPI-бэкенд, PRO-подписка, поиск, план питания и рекомендации по рецептам.
01 / product scope
Компоненты сервиса
02 / stack & tags
Стек разложен по частям: backend, web, mobile и bot
Veg Recipes строится вокруг рецепта: поиск, нутриенты, план питания, избранное, PRO-функции, адаптация под запрос пользователя, импорт из видео и доступ через Telegram.
На странице важны не только экраны. Здесь есть backend, web, mobile, bot, платежи, поиск, хранение медиа и регулярные задачи. По коду видно, где одна часть зависит от другой.
03 / release log
В релизах видно, какие проблемы закрывались
v1.3
Auth & Profile bug fixes
Релиз чинит контракт refresh token между backend, web и mobile, а также сохранение профиля.
- Web/mobile теперь отправляют `{ token }` в теле refresh-запроса.
- `display_name` и `bio` сохраняются через JSON body, а не query params.
- Email verification получает срок жизни 7 дней через новую миграцию.
v1.2
Security hardening & developer experience
Инфраструктурный релиз: секреты, rate limiting, Docker, healthcheck и документация для разработки.
- PostgreSQL, MinIO, Stripe и Anthropic вынесены в env-переменные.
- Redis rate limiting для поиска в Telegram-боте: 5 запросов / 60 секунд.
- Добавлены `.dockerignore`, healthcheck backend/bot и `DEVELOPMENT.md`.
v1.1
Security & bug fixes — 31 issues resolved
Релиз после ревью: 9 critical, 15 important и 7 minor исправлений в backend, mobile и scripts.
- Закрыты SSRF, vote stuffing, refresh-token misuse и открытые endpoint для вопросов к рецепту.
- Оптимизированы recommender, Celery tasks, Stripe webhook и email TLS.
- Добавлены ComfyUI workflow и улучшенные настройки генерации фото.
04 / file map
Ключевые файлы
05 / next projects