X Xx Vidos -

1. Product Vision & Value Proposition

| Vision | Create a lightweight, community‑driven video hub that lets creators upload, organize, and monetize short‑form and long‑form content without the overhead of a full‑blown “YouTube‑style” platform. | |------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Target Users | • Micro‑creators (artists, educators, hobbyists) who need a quick, zero‑fee launchpad.
Niche communities (e.g., indie game devs, DIY makers) that want a shared video space with custom branding.
Brands looking for a “white‑label” video channel that can be embedded on their own sites. | | Key Differentiators | 1. Instant “One‑Click” Upload – drag‑and‑drop, auto‑transcode, no manual settings.
2. Customizable “Channel Pods” – each creator gets a mini‑site with theme‑able layouts.
3. Built‑in “Tip‑Jar” & “Pay‑Per‑View” without platform‑wide revenue sharing (creator keeps 100%).
4. Community‑First Moderation – reputation‑based flags + AI‑assisted review. |


Coding scheme (summary)

7. UI / UX Flow (textual wire‑frame)

[Home Screen] ──► [X XX Vidos Feed] (full‑screen vertical scroll)
   ├─ Video Cell (auto‑play, muted)
   │    ├─ Top‑right: Creator avatar (tap → profile)
   │    ├─ Bottom‑left: Like ♥  (tap → toggle)
   │    ├─ Bottom‑center: Comment bubble (tap → comment sheet)
   │    ├─ Bottom‑right: Share arrow (tap → share sheet)
   │    └─ Swipe up → Creator profile
   └─ Floating “+” button (bottom‑right) → Capture Flow

Capture Flow

  1. Launch Camera – UI shows circular record button, timer, flip‑camera icon.
  2. Record (≤15 s) – progress ring fills.
  3. Edit Screen – add caption (auto‑suggest hashtags), stickers, music carousel.
  4. Publish – “Post” button triggers upload → moderation → appears in feed within ~5 seconds.

6. MVP Scope (What to ship in the first 8 weeks)

| Week | Milestone | |------|-----------| | 1 | Project scaffolding – repo, CI/CD, core services (Auth, DB, S3 bucket). | | 2 | Basic React UI: Channel creation wizard, simple dashboard. | | 3 | Upload endpoint + S3 multipart; background job stub (no real transcoding yet). | | 4 | Video player integration (play raw MP4 directly). | | 5 | Metadata form & “Publish” flow; list videos on channel pod. | | 6 | Simple tip‑jar (Stripe Checkout) + earnings page. | | 7 | Comment system (CRUD) + like button; basic moderation flag. | | 8 | Search (title only) + SEO‑friendly public pages; final QA & launch checklist. | x xx vidos

Post‑MVP (Weeks 9‑12) – add HLS streaming, pay‑per‑view pricing, AI moderation, analytics dashboard, and embed API. Coding scheme (summary)


5. Functional Requirements

| # | Requirement | Priority | |---|-------------|----------| | FR‑1 | Feed UI – endless vertical scroll, each cell displays video, creator avatar, like count, and action icons (like, comment, share). | Must | | FR‑2 | Pre‑fetch – load next 2 videos in background using adaptive bitrate based on network quality. | Must | | FR‑3 | Recommendation API – endpoint /feed/userId returning a paginated list of video IDs with ordering weight. | Must | | FR‑4 | Capture Flow – launch device camera, allow 15 s max recording, optional edit screen, then upload. | Must | | FR‑5 | Content Moderation – run newly uploaded video through AI‑based safe‑search; auto‑reject if confidence > 0.95. | Should | | FR‑6 | Analytics Hooks – fire video_start, video_progress_%, video_complete, like, share events. | Must | | FR‑7 | Accessibility – support screen‑reader labels, subtitles toggle, high‑contrast mode. | Should | | FR‑8 | Ad Integration – insert a non‑intrusive native ad after every 8‑10 videos, respecting user’s ad‑personalisation settings. | Could | | FR‑9 | Offline Support – allow users to download up to 5 videos for offline playback (optional, future phase). | Future | ID, source platform, URL, upload date Duration (s),