Instagram-Style Restaurant Meal Sharing App

Заказчик: AI | Опубликовано: 14.12.2025
Бюджет: 250 $

We're building a restaurant meal-focused social media platform where users share photos/videos of dishes they've ordered, tagged to specific restaurants. Think Instagram meets Yelp, but exclusively for restaurant meals/drinks with gamification elements. App Concept: Users take photos/videos of their meals at restaurants, apply filters/edits, tag the specific dish, rate it, and post it to the restaurant's profile. Users earn points for contributions, appear on leaderboards, and follow both friends and restaurants. Target Platforms: iOS & Android (cross-platform preferred) 1. User Authentication & Profiles Email/password and social login (Google, Apple, Facebook) User profile with: profile photo, bio, total points, badges, following/followers count Private/public account options Edit profile functionality 2. Instagram-Style Photo/Video Upload with Editing Camera/Photo Library access with permission handling Multi-image selection (up to 10 images per post) Video upload support (up to 60 seconds) Instagram-like editing features: Basic filters (20+ predefined filters similar to Instagram) Adjustments (brightness, contrast, saturation, warmth, etc.) Crop, rotate, straighten tools Drawing/text overlay options Dish tagging interface - easy dish name entry with autocomplete from restaurant's menu Restaurant location tagging (with search/autocomplete) Star rating system (1-5 stars with half-star increments) Caption/description field with hashtag support 3. Social Features (Instagram-like Interactions) Follow system: Users can follow other users AND restaurants Like posts: Heart button with animation, like count display Commenting system identical to Instagram: Comment thread display Reply to specific comments @mention tagging in comments Heart individual comments Delete own comments Report inappropriate comments Save posts to collections Share posts to other apps (Instagram, WhatsApp, etc.) Direct messaging between users (basic inbox system) 4. Restaurant Features Preloaded restaurant database Restaurant profile pages showing: All posted meals from that restaurant Restaurant information (address, phone, hours - if available) Top-rated dishes (calculated from user ratings) Restaurant followers count Restaurant verification system (badge for verified restaurants) Restaurant admin access (WEB BASED) (for restaurants to claim their profile, upload professional photos, respond to comments) 5. Content Discovery & Navigation Home Feed: Algorithmic feed showing posts from followed users/restaurants + recommended content Explore Page: Discover new restaurants, trending dishes, popular users Search functionality: Search users, restaurants, dishes Filter by location, cuisine, rating Notifications tab: Instagram-style notification center (likes, comments, follows, etc.) Activity feed of followed users' actions 6. Points & Gamification System Points awarded for: Uploading a meal (10 points) Getting likes (1 point per 10 likes) Getting comments (2 points per comment) Daily login streak bonus Leaderboards: Global leaderboard (all users) Restaurant-specific leaderboards (top contributors to each restaurant) Weekly/Monthly/All-time rankings Badges & achievements system Points history in user profile 7. Technical Requirements Frontend (Mobile): Must use: React Native (preferred) or Flutter UI/UX: Must feel polished and responsive, similar to Instagram's smoothness Performance: Optimized image loading, lazy loading for feeds Offline support: Basic offline functionality (view cached posts, queue uploads) Backend: API: RESTful or GraphQL API Database: PostgreSQL or MongoDB Image/Video Processing: Cloudinary or AWS S3 + Lambda Real-time features: WebSockets for notifications, likes, comments Search: Elasticsearch or Algolia implementation Authentication: JWT-based with refresh tokens Admin Panel: Web-based admin dashboard for: Content moderation (approve/reject posts) Restaurant management User management Analytics dashboard Points/leaderboard management Key User Flows to Implement 1. Post Creation Flow: Tap "+" button (centered bottom nav like Instagram) Choose photo/video from library or take new Edit screen with filters and adjustments Tag dish name (with autocomplete from restaurant's dishes) Select restaurant (search or current location) Add rating (1-5 stars) Write caption with hashtags Points awarded immediately after approval of posting 2. Social Interaction Flow: Double-tap on post to like (Instagram-style) Tap comment icon to view/add comments Swipe right on comment to reply Press and hold on comment to like/report Swipe up on restaurant profile to see all meals 3. Restaurant Discovery Flow: Search for restaurant or cuisine View restaurant profile with meal gallery Follow restaurant See restaurant's posts in home feed Have a look at a rough outline here https://yum-pics-hub.lovable.app/