gentle-platform

byDiya Trivedi

build a website like youtue

Landing
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks25

#1

Implement Theme & Global Styles

To Do

As a user, I want the platform to have a consistent visual theme so that the experience feels polished and branded. Implement the color palette (#F9F9F9 background, #FFFFFF surface, #333333 text, #FF5722 accent, #B0BEC5 muted) defined in the SRD across all existing scaffold pages (home, login, signup, welcome, dashboard/overview, dashboard/ai-assistant, dashboard/settings). Set up global CSS variables, Tailwind theme config or styled-components theme provider. Remove any pages not required by the SRD. This task is independent of all others and must be completed first.

AI 80%
Human 20%
High Priority
1.5 days
Frontend Developer
#14

Implement Video Streaming API

To Do

As a user, I want to use the backend API for video streaming so that videos load within 2 seconds and support adaptive bitrate playback. Implement FastAPI endpoints for video manifest/chunk serving, integrate with storage (e.g., object store), support HLS/DASH streaming protocols, and handle concurrent requests efficiently.

AI 70%
Human 30%
High Priority
3 days
Backend Developer
#15

Implement Video Upload API

To Do

As a creator, I want to use the backend API for video upload so that my videos are stored, transcoded, and made available for streaming. Implement FastAPI endpoints for multipart video upload, format validation, transcoding pipeline trigger, thumbnail generation, and metadata storage in MySQL.

AI 70%
Human 30%
High Priority
3 days
Backend Developer
#16

Implement Search & Filter API

To Do

As a user, I want to use the backend search API so that I can find videos by keyword, category, and tags with fast, relevant results. Implement FastAPI search endpoints with full-text search, category and tag filtering, sort options, and pagination. Index video metadata in MySQL and integrate with a search layer.

AI 70%
Human 30%
High Priority
2 days
Backend Developer
#17

Implement Comments API

To Do

As a user, I want to use the backend API for comments so that I can post, read, and interact with comments on videos. Implement FastAPI endpoints for CRUD operations on comments stored in MongoDB. Support nested replies, like/dislike on comments, and pagination.

AI 75%
Human 25%
Medium Priority
2 days
Backend Developer
#18

Implement Likes & Subscriptions API

To Do

As a user, I want to use the backend API for likes and subscriptions so that my interactions are saved and creators can track engagement. Implement FastAPI endpoints for toggling video likes, subscribing/unsubscribing to channels, and fetching subscription feed. Store in MySQL.

AI 75%
Human 25%
Medium Priority
1.5 days
Backend Developer
#19

Implement Trending Videos API

To Do

As a user, I want to use the backend API for trending videos so that the homepage shows popular and relevant content. Implement a FastAPI endpoint that aggregates view counts, likes, and recency to compute a trending score and returns ranked video lists. Cache results for performance.

AI 75%
Human 25%
High Priority
1.5 days
Backend Developer
#20

Implement Monetization API

To Do

As a creator, I want to use the backend API for monetization so that I can enable ads or subscriptions on my channel and track earnings. Implement FastAPI endpoints for enabling monetization mode (ads/subscriptions), configuring rates (INR currency), and fetching revenue reports.

AI 65%
Human 35%
Medium Priority
2.5 days
Backend Developer
#21

Implement AI Assistant API

To Do

As a user, I want to use the backend AI API so that I can get intelligent responses, video recommendations, and creator tips through the chat interface. Implement a FastAPI endpoint integrating GPT 5.4 via Litellm and Langchain for LLM routing. Support streaming responses and conversation history.

AI 60%
Human 40%
Medium Priority
2.5 days
AI Engineer
#25

Implement Content Moderation API

To Do

As an admin, I want to use the backend API for content moderation so that I can review reported videos, take action on violating content, and manage user accounts. Implement FastAPI endpoints for listing reports, approving/removing content, and managing user status.

AI 65%
Human 35%
Medium Priority
2 days
Backend Developer
#2

Build Home/Landing Page

To Do

As a guest or user, I want to see an interactive video mosaic landing page so that I can discover trending content and navigate the platform. Implement the homepage featuring: (1) dynamic video thumbnail grid with hover-preview micro-interactions, (2) trending videos carousel with smooth sliding animations, (3) central oversized search bar with auto-suggestion UI and glowing accent border on focus, (4) subtle background gradient animation, (5) like/subscribe icon micro-animations. The page should be accessible to guests (no login required) and link to Login, Signup, and individual Video pages. Reference SRD Section 6 Signature Design Concept.

Depends on:#1
Waiting for dependencies
AI 75%
Human 25%
High Priority
3 days
Frontend Developer
#3

Build Login Page

To Do

As a user, I want to log in to the platform so that I can access personalized features like subscriptions, likes, and my channel. Implement the login page UI with email/password fields, form validation feedback, a link to Signup, and a 'Continue as Guest' option. Styled according to the platform theme. On success, redirect to the Welcome page or Dashboard.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
1 day
Frontend Developer
#4

Build Signup Page

To Do

As a new user or creator, I want to register an account so that I can upload videos, interact with content, and build a channel. Implement the signup page UI with name, email, password, and role-selection (Viewer/Creator) fields, inline validation, and a link back to Login. Styled per platform theme. On success, redirect to the Welcome page.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
1 day
Frontend Developer
#5

Build Welcome Page

To Do

As a newly logged-in user, I want to see a welcome screen so that I feel onboarded and understand what the platform offers. Implement the post-login welcome page with a personalized greeting, quick-links to Dashboard, Browse Videos, and Upload (for Creators). Styled per platform theme.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
0.5 days
Frontend Developer
#6

Build Dashboard Overview Page

To Do

As a creator or user, I want to see my dashboard overview so that I can track my activity, channel performance, and platform stats. Implement the dashboard/overview page with widgets for video views, subscriber count, recent uploads, and engagement metrics. For regular users, show watch history and subscribed channels. Styled per platform theme.

Depends on:#1
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
Frontend Developer
#7

Build AI Assistant Page

To Do

As a user, I want to interact with an AI assistant on the platform so that I can get content recommendations, search help, and creator tips. Implement the dashboard/ai-assistant page with a chat interface powered by the platform's LLM backend (GPT 5.4 via Litellm/Langchain). Include message history, typing indicators, and suggested prompt chips. Styled per platform theme.

Depends on:#1
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
2 days
AI Engineer
#8

Build Settings Page

To Do

As a user, I want to manage my account settings so that I can update my profile, preferences, and privacy options. Implement the dashboard/settings page with sections for profile info (name, avatar, bio), notification preferences, language/locale (English/Hindi, IST timezone, INR currency), and password change. Styled per platform theme.

Depends on:#1
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1.5 days
Frontend Developer
#9

Build Video Watch Page

To Do

As a user or guest, I want to watch a video on a dedicated page so that I can view the content, read comments, like the video, and subscribe to the creator's channel. Implement the video player page with: adaptive video player, video title/description, creator info + subscribe button with micro-animation, like/dislike buttons, comments section (load/post), and recommended videos sidebar. Accessible to guests in read-only mode.

Depends on:#1
Waiting for dependencies
AI 70%
Human 30%
High Priority
3 days
Frontend Developer
#10

Build Search Results Page

To Do

As a user or guest, I want to see search results for a query so that I can find relevant videos by keyword, category, or tag. Implement the search results page with a results grid, filter sidebar (category, upload date, duration, sort order), and pagination/infinite scroll. Highlight matched keywords in titles. Accessible to guests.

Depends on:#1
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
Frontend Developer
#11

Build Creator Channel Page

To Do

As a user or guest, I want to view a creator's channel page so that I can browse their videos, read their bio, and subscribe. Implement the channel profile page with banner image, avatar, subscriber count, video grid, and about section. Subscribe button with micro-animation. Accessible to guests in read-only mode.

Depends on:#1
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2 days
Frontend Developer
#12

Build Video Upload Page

To Do

As a creator, I want to upload a video so that I can share content with the platform audience. Implement the video upload page with drag-and-drop file input (supporting multiple formats), title/description/tags fields, category selector, thumbnail upload, visibility settings (public/private/unlisted), and upload progress indicator. Requires authentication as Creator role.

Depends on:#1
Waiting for dependencies
AI 70%
Human 30%
High Priority
2.5 days
Frontend Developer
#13

Build Admin Moderation Page

To Do

As an admin, I want to access a content moderation dashboard so that I can review reported videos, manage users, and enforce platform guidelines. Implement the admin moderation page with a list of reported content, review actions (approve/remove/warn), user management table, and analytics summary. Protected route accessible only to Admin role.

Depends on:#1
Waiting for dependencies
AI 65%
Human 35%
Medium Priority
2.5 days
Frontend Developer
#22

Integrate Video Watch Page APIs

To Do

As a frontend developer, I want to connect the Video Watch page to backend APIs so that video streaming, comments, likes, subscriptions, and recommended videos all function end-to-end. Wire up streaming player to the Video Streaming API, comments section to Comments API, and like/subscribe buttons to Likes & Subscriptions API.

Depends on:#18#17#9#14
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
Frontend Developer
#23

Integrate Home Page APIs

To Do

As a frontend developer, I want to connect the Home page to backend APIs so that trending videos, search auto-suggestions, and dynamic thumbnails are populated with real data. Wire up the trending carousel to the Trending API and the search bar to the Search API.

Depends on:#19#16#2
Waiting for dependencies
AI 80%
Human 20%
High Priority
1.5 days
Frontend Developer
#24

Integrate AI Assistant Page API

To Do

As a frontend developer, I want to connect the AI Assistant page to the backend AI API so that users can send messages and receive real-time streaming responses. Wire up the chat interface to the AI Assistant FastAPI endpoint with streaming support.

Depends on:#21#7
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
Landing design preview
Landing: View Homepage
Login: Sign In
Dashboard: View Analytics
Dashboard: Manage Users
UserManagement: Edit User
ContentModeration: Review Reports
ContentModeration: Remove Video
ContentModeration: Ban User
Analytics: View Platform Stats
Settings: Configure Platform