MVP Plan for LIVE STREAMING SITE 1. Core Flow (Minimum Viable Features) • Sign Up & Login • Use Firebase Auth (free tier) with email or social login. MFA can be enabled with SMS/Authenticator. • Home Screen • Single button “Join Live” → opens the live room. • Livestream • Use YouTube Live unlisted/private embed or Twitch embed as the global stream (free + reliable). • Everyone watches the same embedded player. • Random User Selector (simplified) • Backend script randomly picks a user and prompts them: “Do you want to go live?”. • If yes → they broadcast via WebRTC room (using Daily.co free tier or LiveKit Cloud free minutes). • Their feed is shared to all viewers for 40 seconds. • Ad + Countdown • After 40s, overlay a 15s static video ad (MP4 hosted on Firebase Storage). • Then a simple 5s countdown overlay before the next person goes live. • Chat & Reactions • Use Firebase Realtime Database or Supabase Realtime for lightweight chat/reactions. ⸻ 2. Tech Stack (Affordable/Free-Tier Friendly) • Frontend: • React + Tailwind (cheap to build fast, responsive). • Hosted on Vercel free tier. • Backend: • Node.js (Express) for random selection + timers. • Hosted on Railway/Render free tier. • Database: • Supabase (Postgres + Realtime) OR Firebase (Firestore). • Streaming: • Stage 1 (cheapest MVP): embed YouTube Live/Twitch. • Stage 2 (upgrade if budget allows): Daily.co free tier WebRTC (2000 free minutes/month) or LiveKit Cloud. ⸻ 3. Features Delivered -MFA login/signup - “Join Live” → single global stream -Random selector → picks next speaker -40-sec live slots (camera + mic) -15s ad (preloaded MP4) - 5s countdown overlay (3-2-1) -Chat + emoji reactions -Streamer’s social buttons (links to IG/FB/TikTok) ⸻ 4. What’s Cut / Simplified (to save money) -No complex admin dashboard (basic kick/ban only) - No full analytics (just user count & logs) - No advanced moderation (can add later) -Ads are static videos, not dynamic ad server integration ⸻ 5. Timeline & Milestones (3–4 Weeks) 1. Week 1 ($100–200): Auth + UI skeleton (Join Live, simple home). 2. Week 2 ($100–200): Embed livestream + chat/reactions. 3. Week 3 ($200–250): Random selector logic + 40s live slots + countdown. 4. Week 4 ($100–150): Ads integration, polish, handoff + README. ⸻ 6. Budget Fit • Total cost range: $500–700 for MVP with above stack. • Keeps infra free/cheap (Firebase/Supabase free tier, Vercel free hosting, Daily/LiveKit free minutes). • Dev mainly spends time wiring flows, not building infra.