Files
eatvio_app/.kilocode/rules/memory-bank/product.md

3.3 KiB

Product Overview

Purpose

Eatvio is a comprehensive nutrition and diet management mobile application that connects users with nutrition consultants, provides diet planning tools, recipes, and personal food diary tracking.

Core Problems It Solves

For Regular Users:

  1. Diet Management: Track daily food intake with detailed nutritional information
  2. Meal Planning: Access to recipes and structured diet plans
  3. Professional Guidance: Connect with certified nutrition consultants
  4. Progress Tracking: Monitor weight, body measurements, and dietary habits
  5. Knowledge Access: Learn about nutrition through blog posts and glossary

For Nutrition Consultants:

  1. Client Management: Communicate with clients via integrated chat
  2. Content Creation: Create and publish diets, meal plans, recipes, and blog posts
  3. Consultation Services: Offer paid nutrition consultation services
  4. Income Tracking: Monitor earnings and client purchases
  5. Professional Presence: Build profile and gain subscribers

How It Works

User Journey:

  1. Authentication: Sign up via email/password or social networks (VK, Yandex, OK, Mail.ru)
  2. Feed Exploration: Browse recipes, diets, nutrition plans, blog posts, and consultants
  3. Content Interaction: Like, bookmark, comment on content
  4. Diary Tracking: Log daily meals with photos and nutritional data
  5. Consultations: Book and pay for nutrition consultant services
  6. Real-time Chat: Communicate with consultants through integrated messaging
  7. Progress Monitoring: Track weight and body measurements over time

Consultant Journey:

  1. Become Consultant: Apply and get verified as nutrition consultant
  2. Content Creation: Publish professional diets, meal plans, recipes
  3. Client Interaction: Respond to consultations and provide guidance
  4. Diary Review: Review client food diaries and provide feedback
  5. Earnings Management: Track income from consultations and content

User Experience Goals

Seamless Navigation:

  • Bottom navigation bar for main sections (Profile, Feed, Diary, Consultations, Chat)
  • Tab-based feed filtering (Blog posts, Recipes, Diets, Plans, Consultants)
  • Deep linking support for direct content access

Real-time Engagement:

  • WebSocket-powered chat for instant messaging
  • Push notifications for messages and updates
  • Live content updates without app restart

Professional Interface:

  • Clean, modern UI with Mulish font family
  • Intuitive search and filtering across all content types
  • Visual progress tracking with charts and gauges

Content Discovery:

  • Tag-based recipe filtering
  • Search functionality across all content types
  • Personalized feed based on user interests

Offline Capability:

  • Token persistence for seamless re-authentication
  • Cached content for better performance
  • Queue system for offline actions

Key Differentiators

  1. Integrated Platform: Combines diet tracking, content, and professional consultations
  2. Social Features: Follow consultants, like/bookmark content, engage with community
  3. Professional Tools: Full toolkit for consultants to manage practice
  4. Russian Market Focus: Optimized for Russian users with local payment and auth integrations
  5. Multi-platform Support: Works on Android (including Huawei) and iOS