Created
February 7, 2026 17:02
-
-
Save darshanjain-entrepreneur/10c4738c931587d1a26b2419223e9b89 to your computer and use it in GitHub Desktop.
AI PROMPT FOR RENT A FRIEND APP
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| BUILD ME A COMPLETE SOCIAL SUPER-APP FOR IRL CONNECTIONS | |
| # PRODUCT OVERVIEW | |
| Create a mobile-first social platform (iOS/Android/Web) that combines: | |
| - Event platform for group activities | |
| - Marketplace for renting companions/friends | |
| - AI-powered matching for dating and friendships | |
| - Real-time social coaching and unique viral features | |
| This needs to be investor-ready with professional UI/UX and all core features working. | |
| # TECH STACK REQUIREMENTS | |
| ## Frontend | |
| - React Native with Expo (universal iOS/Android) | |
| - TypeScript for type safety | |
| - NativeBase or React Native Paper for UI components | |
| - React Navigation for routing | |
| - State management: Zustand or React Context | |
| - Form handling: React Hook Form | |
| - Animations: React Native Reanimated | |
| ## Backend | |
| - Supabase (PostgreSQL database + Auth + Storage + Real-time) | |
| - Supabase Edge Functions for serverless logic | |
| - Row Level Security (RLS) for data protection | |
| ## Third-Party Services | |
| - Stripe for payments (connect for marketplace payouts) | |
| - Twilio Programmable Video for video calls | |
| - Twilio SendGrid for emails | |
| - Expo Location for geolocation | |
| - Expo Camera for photo verification | |
| - OpenAI API (GPT-4) for AI features | |
| ## Deployment | |
| - Expo EAS for app builds | |
| - Vercel for web deployment | |
| - Supabase cloud hosting | |
| # DATABASE SCHEMA | |
| ## Tables Required: | |
| ### users | |
| - id (uuid, primary key) | |
| - email (text, unique) | |
| - phone (text, unique) | |
| - full_name (text) | |
| - bio (text) | |
| - date_of_birth (date) | |
| - gender (enum: male, female, non-binary, other) | |
| - profile_photo_url (text) | |
| - location_lat (float) | |
| - location_lng (float) | |
| - location_city (text) | |
| - social_credit_score (integer, default 500) | |
| - is_verified (boolean, default false) | |
| - is_premium (boolean, default false) | |
| - premium_expires_at (timestamp) | |
| - created_at (timestamp) | |
| - updated_at (timestamp) | |
| ### user_interests | |
| - id (uuid) | |
| - user_id (uuid, foreign key) | |
| - interest (text) | |
| - created_at (timestamp) | |
| ### compatibility_responses | |
| - id (uuid) | |
| - user_id (uuid, foreign key) | |
| - question_id (integer) | |
| - answer (jsonb) | |
| - created_at (timestamp) | |
| ### events | |
| - id (uuid) | |
| - host_id (uuid, foreign key to users) | |
| - title (text) | |
| - description (text) | |
| - event_type (enum: dinner, outdoor, sports, arts, networking, other) | |
| - date_time (timestamp) | |
| - location_name (text) | |
| - location_lat (float) | |
| - location_lng (float) | |
| - max_attendees (integer) | |
| - price (decimal) | |
| - deposit_amount (decimal) | |
| - status (enum: upcoming, ongoing, completed, cancelled) | |
| - created_at (timestamp) | |
| ### event_attendees | |
| - id (uuid) | |
| - event_id (uuid, foreign key) | |
| - user_id (uuid, foreign key) | |
| - status (enum: pending, confirmed, attended, cancelled) | |
| - deposit_paid (boolean) | |
| - rating_given (integer, 1-5) | |
| - review (text) | |
| - created_at (timestamp) | |
| ### companion_listings | |
| - id (uuid) | |
| - host_id (uuid, foreign key to users) | |
| - title (text) | |
| - description (text) | |
| - hourly_rate (decimal) | |
| - activities_offered (text array) | |
| - availability (jsonb) // day/time slots | |
| - is_active (boolean) | |
| - created_at (timestamp) | |
| ### bookings | |
| - id (uuid) | |
| - listing_id (uuid, foreign key) | |
| - booker_id (uuid, foreign key to users) | |
| - host_id (uuid, foreign key to users) | |
| - start_time (timestamp) | |
| - end_time (timestamp) | |
| - total_amount (decimal) | |
| - platform_fee (decimal) | |
| - host_payout (decimal) | |
| - status (enum: pending, confirmed, completed, cancelled) | |
| - location_name (text) | |
| - host_rating (integer) | |
| - host_review (text) | |
| - booker_rating (integer) | |
| - booker_review (text) | |
| - created_at (timestamp) | |
| ### matches | |
| - id (uuid) | |
| - user1_id (uuid, foreign key) | |
| - user2_id (uuid, foreign key) | |
| - match_type (enum: dating, friendship, activity_partner, professional) | |
| - compatibility_score (integer, 0-100) | |
| - compatibility_explanation (text) | |
| - status (enum: pending, accepted, rejected, expired) | |
| - conversation_id (uuid) | |
| - created_at (timestamp) | |
| ### conversations | |
| - id (uuid) | |
| - created_at (timestamp) | |
| ### messages | |
| - id (uuid) | |
| - conversation_id (uuid, foreign key) | |
| - sender_id (uuid, foreign key to users) | |
| - content (text) | |
| - read (boolean, default false) | |
| - created_at (timestamp) | |
| ### vibe_checks | |
| - id (uuid) | |
| - initiator_id (uuid, foreign key) | |
| - recipient_id (uuid, foreign key) | |
| - room_id (text) // Twilio video room | |
| - status (enum: pending, in_progress, completed, skipped) | |
| - initiator_approved (boolean) | |
| - recipient_approved (boolean) | |
| - ai_analysis (jsonb) // stores AI feedback | |
| - created_at (timestamp) | |
| - completed_at (timestamp) | |
| ### friendship_conversions | |
| - id (uuid) | |
| - user_id (uuid, foreign key) | |
| - interaction_id (uuid) // references event or booking | |
| - interaction_type (enum: event, booking, match) | |
| - other_user_id (uuid, foreign key) | |
| - would_meet_again (boolean) | |
| - notes (text) | |
| - created_at (timestamp) | |
| ### wing_assignments | |
| - id (uuid) | |
| - principal_id (uuid, foreign key to users) | |
| - wingperson_id (uuid, foreign key to users) | |
| - event_id (uuid, foreign key) | |
| - status (enum: active, completed) | |
| - successful_connections (integer, default 0) | |
| - created_at (timestamp) | |
| ### social_credit_logs | |
| - id (uuid) | |
| - user_id (uuid, foreign key) | |
| - action_type (text) // "attended_event", "hosted_event", "positive_review", etc. | |
| - points_change (integer) | |
| - description (text) | |
| - created_at (timestamp) | |
| ### payments | |
| - id (uuid) | |
| - user_id (uuid, foreign key) | |
| - amount (decimal) | |
| - type (enum: event_deposit, booking_payment, subscription, refund) | |
| - stripe_payment_id (text) | |
| - status (enum: pending, succeeded, failed, refunded) | |
| - created_at (timestamp) | |
| # CORE FEATURES TO IMPLEMENT | |
| ## 1. AUTHENTICATION & ONBOARDING | |
| ### Registration Flow: | |
| 1. Email/Phone signup with OTP verification | |
| 2. Basic profile creation (name, DOB, gender, location) | |
| 3. Photo upload with AI verification (face detection) | |
| 4. Interest selection (minimum 5 interests) | |
| 5. Compatibility questionnaire (20 questions) | |
| 6. Profile mode selection (dating, friendship, both) | |
| ### Profile Features: | |
| - Photo gallery (up to 6 photos) | |
| - Bio (500 char limit) | |
| - Interests tags | |
| - "Looking for" statement | |
| - Social credit score display (prominent) | |
| - Verification badges | |
| - Edit profile functionality | |
| ## 2. EVENT PLATFORM | |
| ### Event Creation: | |
| - Title, description, date/time picker | |
| - Location search with Google Places autocomplete | |
| - Category selection | |
| - Set max attendees (4-20) | |
| - Set price (can be free) | |
| - Optional deposit amount (10-50% of price) | |
| - Upload event photo | |
| - Preview before publishing | |
| ### Event Discovery: | |
| - Map view showing nearby events with pins | |
| - List view with filters: | |
| * Date range | |
| * Distance radius | |
| * Category | |
| * Price range | |
| * Attendee count | |
| - Search by keyword | |
| - Sort by: date, distance, popularity, price | |
| ### Event Details: | |
| - Full event info display | |
| - Host profile preview | |
| - Current attendee count + avatars | |
| - Similar events suggestions | |
| - RSVP button with payment flow | |
| - Share event functionality | |
| ### Event Management: | |
| - For hosts: | |
| * Edit event details | |
| * View attendee list | |
| * Send updates to attendees | |
| * Cancel event (with refund logic) | |
| * Start group chat 24hrs before | |
| - For attendees: | |
| * Cancel RSVP (refund if >48hrs notice) | |
| * View other attendees | |
| * Access group chat | |
| ### Post-Event: | |
| - Automatic prompt 2hrs after event end | |
| - Rate host (1-5 stars) + review | |
| - Rate attendees individually | |
| - "Would you hang out with [name] again?" for each person | |
| - Update social credit scores based on ratings | |
| ## 3. RENT-A-FRIEND MARKETPLACE | |
| ### Listing Creation: | |
| - Title and description | |
| - Hourly rate setting ($15-$200) | |
| - Activity categories (coffee chat, museum buddy, gym partner, event +1, tour guide, etc.) | |
| - Availability calendar | |
| - Location preferences | |
| - Photos specific to activities | |
| - Background check upload (optional but rewarded) | |
| ### Discovery: | |
| - Browse nearby companions | |
| - Filters: | |
| * Activity type | |
| * Hourly rate range | |
| * Availability (today, this week, custom) | |
| * Gender preference | |
| * Age range | |
| * Minimum social credit score | |
| - Search by specific interests | |
| - Sort by: price, rating, distance, social credit | |
| ### Booking Flow: | |
| 1. Select listing | |
| 2. Choose date, start time, duration | |
| 3. Suggest meeting location | |
| 4. Add special requests/notes | |
| 5. Payment (full amount upfront) | |
| 6. Host confirms within 24hrs | |
| 7. Automatic reminders | |
| ### During Session: | |
| - Live location sharing (both parties) | |
| - Panic button (alerts emergency contact + support) | |
| - Chat available | |
| - Extend booking option | |
| ### Post-Session: | |
| - Automatic check-in when time expires | |
| - Both parties rate each other | |
| - Reviews published after both submit | |
| - Platform fee deducted (25%) | |
| - Host payout in 3 days | |
| - "Would you book again?" tracking | |
| ## 4. AI COMPATIBILITY MATCHING | |
| ### Questionnaire (20 Questions): | |
| Personality: | |
| 1. Introvert-Extrovert scale | |
| 2. Spontaneous vs Planner | |
| 3. Emotional expression style | |
| 4. Conflict resolution approach | |
| 5. Social energy recharge method | |
| Values: | |
| 6. Life priorities ranking | |
| 7. Political/social values alignment | |
| 8. Family importance | |
| 9. Career ambition level | |
| 10. Sustainability/ethics importance | |
| Lifestyle: | |
| 11. Ideal weekend activities | |
| 12. Exercise frequency | |
| 13. Alcohol/partying frequency | |
| 14. Travel enthusiasm | |
| 15. Cultural engagement | |
| Communication: | |
| 16. Texting frequency preference | |
| 17. Phone call vs text preference | |
| 18. Directness vs tactfulness | |
| 19. Humor style | |
| 20. Deep talk vs small talk preference | |
| ### Matching Algorithm: | |
| - Calculate compatibility score (0-100) | |
| - Weight factors: | |
| * Values alignment (40%) | |
| * Lifestyle compatibility (30%) | |
| * Personality complement (20%) | |
| * Communication style (10%) | |
| ### Match Display: | |
| - Compatibility score prominently shown | |
| - Breakdown by dimension with explanations: | |
| * "You both value adventure and spontaneity" | |
| * "Potential friction: different social energy levels" | |
| - Specific conversation starters based on shared interests | |
| - Match type suggestion (friendship, dating, activity partner) | |
| - Send connection request button | |
| - Mutual match celebration animation | |
| ### Match Management: | |
| - Pending requests tab | |
| - Active matches tab | |
| - Passed matches (can revisit) | |
| - Chat unlocks when both accept | |
| - Suggest first meetup activity based on profiles | |
| ## 5. SOCIAL CREDIT SCORE SYSTEM | |
| ### Points Earning: | |
| - Complete profile (+50) | |
| - Verify phone (+25) | |
| - Verify photo (+25) | |
| - Add 5+ interests (+20) | |
| - Complete compatibility quiz (+30) | |
| - Attend first event (+50) | |
| - Host first event (+75) | |
| - Each event attended (+10) | |
| - Each event hosted (+15) | |
| - Positive review received (+5 per star above 3) | |
| - Successful booking completed (+20) | |
| - Friend conversion ("yes" to hang again) (+15) | |
| - Consecutive weeks active (+10) | |
| - Refer a friend who joins (+50) | |
| ### Points Deduction: | |
| - No-show to event (-50) | |
| - Cancel within 24hrs (-25) | |
| - Negative review (- 10 per star below 3) | |
| - Reported by user (-100, under review) | |
| - Late cancellation of listing (-30) | |
| ### Score Display: | |
| - Prominent on profile | |
| - Color coded: | |
| * 0-300: Red (Newcomer) | |
| * 301-500: Yellow (Active) | |
| * 501-750: Green (Trusted) | |
| * 751-1000: Gold (Elite) | |
| - Show score progression bar | |
| - Recent activity log | |
| - Achievements/badges unlocked | |
| ### Score Benefits: | |
| - Higher visibility in search | |
| - Unlock premium features at 750+ | |
| - Access to elite-only events at 800+ | |
| - Reduced platform fees at 900+ | |
| ## 6. UNIQUE DIFFERENTIATORS | |
| ### A. PRE-MEET "VIBE CHECK" VIDEO | |
| **Trigger:** Before first IRL meeting with ANY new connection | |
| **Flow:** | |
| 1. When event RSVP or booking confirmed, prompt appears | |
| 2. "Complete a 2-minute video vibe check before meeting" | |
| 3. Opens Twilio video room | |
| 4. AI presents 3 icebreaker questions one at a time: | |
| - "What's something you're excited about this week?" | |
| - "Describe your ideal day off" | |
| - "What's a recent experience that made you laugh?" | |
| 5. Both parties answer on video (90 seconds total) | |
| 6. After completion: | |
| - Show recorded video to both parties | |
| - Each approves or requests rematch | |
| - If both approve → location/details shared | |
| - If either declines → booking cancelled with full refund | |
| **AI Analysis (background):** | |
| - Voice tone analysis (enthusiasm, authenticity) | |
| - Micro-expression detection (comfort level) | |
| - Flag concerns (scripted answers, intoxication, catfishing indicators) | |
| - Store data to improve matching | |
| **UI Components:** | |
| - Countdown timer during recording | |
| - Question cards with smooth transitions | |
| - Video preview before submission | |
| - Simple approve/decline buttons | |
| - Explanation if match cancelled | |
| ### B. WING MODE | |
| **Concept:** Bring a verified friend as support to events/dates | |
| **Setup:** | |
| 1. User invites friend via app | |
| 2. Friend downloads app, creates basic profile | |
| 3. Friend gets "Wingperson" badge | |
| 4. When attending event, toggle "Bring wing" option | |
| 5. Wing gets read-only access to event chat | |
| 6. Wing can send private messages to principal during event | |
| **Features:** | |
| - Principal's phone vibrates for wing messages | |
| - Wing can see live location | |
| - Wing earns 10 credit points per successful connection | |
| - Leaderboard for top wingpeople | |
| - Wings can access principal's compatibility info with attendees | |
| **UI:** | |
| - Wing mode toggle on event RSVP | |
| - Split-screen chat (event chat + wing chat) | |
| - Discreet notification style for wing messages | |
| - Post-event: "Did your wing help?" Yes earns them points | |
| ### C. FRIENDSHIP CONVERSION TRACKER | |
| **Trigger:** 2 hours after any event/booking ends | |
| **Flow:** | |
| 1. Push notification: "How was your time with [name]?" | |
| 2. For each person met, ask: "Would you hang out with them again?" | |
| - Yes (adds to potential friends list) | |
| - Maybe (suggest specific activity retry) | |
| - No (no action) | |
| 3. Optional: Add private note about interaction | |
| 4. If mutual "yes" → app suggests: "You both want to reconnect! Schedule something?" | |
| **Profile Display:** | |
| - "Friendship success rate: X%" | |
| - "X successful connections made" | |
| - "Most likely to connect at: [hiking events]" | |
| **AI Learning:** | |
| - Tracks which environments work for each user | |
| - "You form connections 3x faster at small dinners vs large parties" | |
| - Personalized event recommendations based on success patterns | |
| - Suggest activity types more likely to result in friendships | |
| **Dashboard:** | |
| - Visual graph of connections over time | |
| - "Your social circle is growing!" | |
| - List of potential friends to follow up with | |
| - Suggested follow-up activities | |
| ## 7. CHAT & MESSAGING | |
| ### Features: | |
| - Real-time messaging (Supabase Realtime) | |
| - Text, images, location sharing | |
| - Voice messages (record up to 2 min) | |
| - Read receipts | |
| - Typing indicators | |
| - Message reactions (emoji) | |
| - Report inappropriate messages | |
| ### Organization: | |
| - Event group chats (auto-created 24hrs before) | |
| - 1-on-1 match chats | |
| - Booking coordination chats | |
| - Wing private chats | |
| - Unread badge counts | |
| - Mute/unmute conversations | |
| ## 8. NOTIFICATIONS & ENGAGEMENT | |
| ### Push Notifications: | |
| - New match available | |
| - Match request accepted | |
| - New message | |
| - Event starting in 1hr | |
| - Booking confirmed/cancelled | |
| - Payment received | |
| - Vibe check required | |
| - Social credit milestone reached | |
| - Friend wants to reconnect | |
| - Weekly digest (events you might like) | |
| - Inactivity nudge (no activity in 2 weeks) | |
| ### In-App Alerts: | |
| - Low social credit warning | |
| - Premium subscription expiring soon | |
| - New user in your area with high compatibility | |
| - Event you're attending just updated | |
| - Wing sent you a message during event | |
| ## 9. PAYMENT SYSTEM | |
| ### Stripe Integration: | |
| **Event Payments:** | |
| - Collect deposit on RSVP | |
| - Refund if cancelled >48hrs | |
| - Transfer to host after event completion | |
| - Platform keeps 15% fee | |
| **Marketplace Payments:** | |
| - Full booking amount upfront | |
| - Hold until session complete | |
| - Transfer to host minus 25% fee | |
| - Instant payout to bank (or 3-day standard) | |
| **Subscriptions:** | |
| - Premium tier: $19.99/month | |
| - Elite tier: $99/month | |
| - Annual discounts (20% off) | |
| - Free trial: 7 days | |
| - Easy cancel anytime | |
| **Wallet System:** | |
| - Users earn credits (referrals, wingperson rewards) | |
| - Credits can offset event costs | |
| - Cannot withdraw credits (platform currency only) | |
| ## 10. SAFETY & MODERATION | |
| ### Verification: | |
| - Photo verification (AI face match) | |
| - Phone number OTP | |
| - Email verification | |
| - Optional: ID upload for background check | |
| ### Real-Time Safety: | |
| - Live location sharing during meetups | |
| - Panic button → triggers: | |
| * Immediate call to emergency contact | |
| * Alert to platform support team | |
| * Location sent to authorities if confirmed emergency | |
| - Check-in prompts during bookings | |
| ### Reporting: | |
| - Report user profile | |
| - Report message | |
| - Report event | |
| - Block user | |
| - Categories: harassment, scam, safety concern, inappropriate content | |
| ### Moderation Dashboard (Admin): | |
| - Review flagged content | |
| - Ban/suspend users | |
| - Refund transactions | |
| - View user activity logs | |
| - Respond to support tickets | |
| ## 11. PREMIUM FEATURES | |
| ### Free Tier Limits: | |
| - 2 events per month | |
| - 5 matches per week | |
| - 10 messages per day with new matches | |
| - Basic search filters | |
| - Standard profile visibility | |
| ### Premium ($19.99/month): | |
| - Unlimited events | |
| - Unlimited matches | |
| - Unlimited messaging | |
| - See who viewed your profile | |
| - Advanced filters (education, income, specific traits) | |
| - Priority in search results | |
| - Boost profile (appear first for 1hr) | |
| - Undo pass on matches | |
| - Read receipts | |
| ### Elite ($99/month): | |
| - Everything in Premium | |
| - Human matchmaker (3 curated intros per month) | |
| - Profile optimization consultation | |
| - Exclusive elite-only events | |
| - Concierge booking service | |
| - 50% off friend rentals | |
| - VIP badge on profile | |
| - Zero platform fees on hosted events | |
| ## 12. USER EXPERIENCE DETAILS | |
| ### Onboarding: | |
| - Welcome animation | |
| - Swipeable tutorial (3 screens) | |
| - Permission requests with explanations | |
| - Completion progress bar | |
| - Gamified setup (earn first 145 credit points) | |
| ### Home Screen: | |
| - Tab navigation: | |
| * Discover (events nearby) | |
| * Matches (compatibility suggestions) | |
| * Marketplace (find companions) | |
| * Messages | |
| * Profile | |
| - Quick action floating button | |
| - Dynamic content based on time/day | |
| - Personalized recommendations | |
| ### Profile Screen: | |
| - Large profile photo with gallery | |
| - Social credit score prominently displayed | |
| - Edit profile button | |
| - Settings gear icon | |
| - Stats: events attended, friends made, reviews received | |
| - Achievements/badges section | |
| - Payment methods | |
| - Notification preferences | |
| - Help & support | |
| - Log out | |
| ### Search/Discovery UI: | |
| - Map view toggle | |
| - Filter panel (slides from bottom) | |
| - Active filter chips (removable) | |
| - Clear all filters | |
| - Save search | |
| - Sort dropdown | |
| - Infinite scroll loading | |
| ### Design System: | |
| - Modern, friendly, approachable aesthetic | |
| - Primary color: Warm coral (#FF6B6B) | |
| - Secondary: Teal (#4ECDC4) | |
| - Accent: Soft purple (#A78BFA) | |
| - Neutral grays for text | |
| - Rounded corners (8px standard) | |
| - Smooth animations (300ms easing) | |
| - Consistent spacing (8px grid) | |
| - Clear hierarchy | |
| - Accessibility compliant (WCAG AA) | |
| # ADVANCED FEATURES (If Time Permits) | |
| ### Social Roulette: | |
| - Weekly mystery event | |
| - Users opt-in blind | |
| - Reveal 2hrs before | |
| - Limited slots (creates urgency) | |
| - Higher social credit users get priority | |
| ### AI Conversation Starters: | |
| - Before meeting, generates 5 topics | |
| - Based on both profiles | |
| - Updates during event based on group | |
| - Can request more via chat | |
| ### Behavioral Insights: | |
| - "You connect best at evening events" | |
| - "Small groups work better for you" | |
| - "You and hiking event attendees have 80% friend success rate" | |
| ### Accountability Pods: | |
| - Form groups of 4-6 around goals | |
| - Weekly check-ins required | |
| - Miss 2 → kicked out | |
| - $30/month subscription | |
| - Gamified progress tracking | |
| # TECHNICAL REQUIREMENTS | |
| ### Performance: | |
| - App launch < 3 seconds | |
| - Smooth 60fps animations | |
| - Image optimization (WebP, lazy loading) | |
| - Infinite scroll pagination | |
| - Optimistic UI updates | |
| - Offline queue for messages | |
| ### Security: | |
| - Row Level Security (RLS) on all tables | |
| - API rate limiting | |
| - Input sanitization | |
| - Encrypted data at rest | |
| - HTTPS only | |
| - Session management | |
| - XSS prevention | |
| - CSRF tokens | |
| ### Testing: | |
| - Unit tests for business logic | |
| - Integration tests for API endpoints | |
| - E2E tests for critical flows | |
| - Performance testing | |
| - Security audit | |
| ### Analytics: | |
| - Track key metrics: | |
| * User signups | |
| * Event creation/attendance | |
| * Booking completion rate | |
| * Match acceptance rate | |
| * Vibe check completion rate | |
| * Revenue per user | |
| * Churn rate | |
| * Feature usage | |
| - Mixpanel or Amplitude integration | |
| - Custom dashboard for business metrics | |
| # ADMIN PANEL REQUIREMENTS | |
| Web-based admin dashboard with: | |
| ### User Management: | |
| - Search users | |
| - View full profiles | |
| - Edit user data | |
| - Ban/suspend accounts | |
| - View activity history | |
| - Adjust social credit manually | |
| - View payment history | |
| ### Content Moderation: | |
| - Review flagged content queue | |
| - Reported users/events/messages | |
| - Quick action buttons (approve, remove, ban) | |
| - Add notes to reports | |
| - View report history | |
| ### Analytics: | |
| - Daily active users | |
| - Revenue charts | |
| - Top events | |
| - Top hosts/companions | |
| - Geographic distribution | |
| - Feature adoption rates | |
| - Conversion funnels | |
| ### Financial: | |
| - Transaction history | |
| - Pending payouts | |
| - Refund requests | |
| - Revenue by category | |
| - Commission totals | |
| - Subscription metrics | |
| ### Support: | |
| - User-submitted tickets | |
| - Respond to inquiries | |
| - Template responses | |
| - Escalation workflow | |
| # SUCCESS METRICS TO TRACK | |
| ### Growth: | |
| - Daily/Monthly active users | |
| - New signups | |
| - Retention rate (D1, D7, D30) | |
| - Viral coefficient (K-factor) | |
| ### Engagement: | |
| - Events created per week | |
| - Events attended per user | |
| - Booking completion rate | |
| - Messages sent per user | |
| - Time spent in app | |
| ### Revenue: | |
| - MRR (Monthly Recurring Revenue) | |
| - Event revenue | |
| - Marketplace revenue | |
| - Average revenue per user (ARPU) | |
| - Customer lifetime value (LTV) | |
| ### Quality: | |
| - Average rating (events) | |
| - Average rating (bookings) | |
| - Friendship conversion rate | |
| - Vibe check completion rate | |
| - Premium conversion rate | |
| - Churn rate | |
| ### Safety: | |
| - Reports per 1000 users | |
| - Ban rate | |
| - Vibe check rejection rate | |
| - Response time to safety incidents | |
| # DEPLOYMENT CHECKLIST | |
| ### Pre-Launch: | |
| - [ ] All features tested on iOS/Android | |
| - [ ] Security audit completed | |
| - [ ] Privacy policy & terms written | |
| - [ ] Stripe account verified | |
| - [ ] Twilio account funded | |
| - [ ] Push notification certificates | |
| - [ ] App Store/Play Store listings ready | |
| - [ ] Support email setup | |
| - [ ] Analytics configured | |
| - [ ] Admin panel accessible | |
| - [ ] Database backups automated | |
| - [ ] Error monitoring (Sentry) | |
| - [ ] Load testing completed | |
| ### Launch Requirements: | |
| - [ ] Soft launch in one city | |
| - [ ] Beta tester feedback incorporated | |
| - [ ] Bug fixes prioritized | |
| - [ ] Customer support team trained | |
| - [ ] Marketing materials ready | |
| - [ ] PR outreach scheduled | |
| # FUTURE ROADMAP (Post-Funding) | |
| ### Phase 2: | |
| - Professional networking mode | |
| - Travel companion matching | |
| - Activity partner specific matching | |
| - Skill exchange marketplace | |
| ### Phase 3: | |
| - Real-time AI social coach (voice analysis) | |
| - Group trip organization | |
| - Roommate matching | |
| - Corporate B2B portal | |
| ### Phase 4: | |
| - International expansion | |
| - White-label licensing | |
| - API for third-party integrations | |
| - Advanced ML matching algorithms | |
| # BUILD INSTRUCTIONS | |
| Please build this application with: | |
| 1. **Clean, modular code** - Component-based architecture, reusable utilities | |
| 2. **Professional UI/UX** - Polished, modern design that looks like a funded startup | |
| 3. **Scalable backend** - Proper indexing, optimized queries, caching where needed | |
| 4. **Error handling** - Graceful failures, helpful error messages, retry logic | |
| 5. **Documentation** - README with setup instructions, API documentation, component docs | |
| 6. **Environment configs** - Separate dev/staging/prod configurations | |
| 7. **CI/CD ready** - Linting, testing, build scripts | |
| 8. **Accessibility** - Screen reader support, proper contrast, keyboard navigation | |
| Prioritize the core features (authentication, events, marketplace, matching) and the three unique differentiators (vibe check, wing mode, friendship tracker) as they're essential for funding. | |
| Build this as if $500K in funding depends on the quality of the prototype - because it does. | |
| START WITH: Authentication flow and basic profile setup, then move to events platform, then marketplace, then matching, then unique features. | |
| Let's build something fundable. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment