spicy-lipsing

byMehran Baloch

Lipsing on my song

LandingLoginSignupHomeLibraryModerationShareEditorStudioDashboard
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks18

#1

Implement Theme & Structure

To Do

As a frontend developer, I want to implement the global theme, color palette, and structural layout across all scaffold pages so they look identical to the mock-design pages. Primary: #FF007F, Secondary: #2C3E50, Accent: #FFD700. Apply bold typography, smooth animations, and mobile-first responsive layout. Remove any scaffold pages not present in the user flows. This task is independent of all others and must be completed first.

AI 80%
Human 20%
High Priority
2 days
AI Credits:6
Frontend Developer
#5

Build Home Feed Page

To Do

As a user, I want to use the Home page so I can browse the community video feed, like, comment, and follow other creators. Implement based on existing Home (v2) JSX design. Page is reached after login and links to the Library for song selection.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:7
Frontend Developer
#2

Build Landing Page

To Do

As a user, I want to use the Landing page so I can view the interactive 3D soundwave animation that reacts to cursor/touch input, hear a background preview track, and navigate to Login or Signup. Implement based on existing Landing (v3) JSX design. Soundwave peaks should link to 'Upload Song', 'Record Video', and 'Explore Library' sections. Micro-interactions (vibrations, sound effects) must be included.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
3 days
AI Credits:8
Frontend Developer
#6

Build Library Page

To Do

As a user, I want to use the Library page so I can browse and select songs from the pre-curated library or upload my own song. Implement based on existing Library (v2) JSX design. Includes song upload control (MP3, WAV, AAC) and library browsing. Links to Studio page after song selection.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:7
Frontend Developer
#3

Build Login Page

To Do

As a user, I want to use the Login page so I can sign in to the platform. Implement based on existing Login (v2) JSX design. Page navigates to Home (Browse Feed) for users and Dashboard for admins on successful login. Follows the theme set in t1.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
AI Credits:5
Frontend Developer
#4

Build Signup Page

To Do

As a user, I want to use the Signup page so I can create a new account on the platform. Implement based on existing Signup (v2) JSX design. Page is accessible from the Landing page and navigates to Login or Home after successful registration.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
AI Credits:5
Frontend Developer
#7

Build Studio Page

To Do

As a user, I want to use the Studio page so I can record my lipsync video using my device's camera and microphone with the selected song playing. Implement based on existing Studio (v2) JSX design. Page is reached from Library after song selection and navigates to Editor after recording.

Depends on:#1#6
Waiting for dependencies
AI 85%
Human 15%
High Priority
3 days
AI Credits:8
Frontend Developer
#10

Build Admin Dashboard Page

To Do

As an admin, I want to use the Dashboard page so I can view an overview of platform activity and navigate to Library management and Moderation tools. Implement based on existing Dashboard (v2) JSX design. Accessible after admin login.

Depends on:#3#1
Waiting for dependencies
AI 88%
Human 12%
Medium Priority
2 days
AI Credits:7
Frontend Developer
#12

Song Upload & Library API

To Do

As a user, I want to use the backend API for song uploads and library management so I can upload my own songs (MP3, WAV, AAC, max 50MB) and browse the pre-curated library. Implement FastAPI endpoints: POST /songs/upload, GET /songs/library, GET /songs/{id}. Store files in object storage, metadata in MySQL. Support pagination and search/filter.

Depends on:#6
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
AI Credits:7
Backend Developer
#8

Build Editor Page

To Do

As a user, I want to use the Editor page so I can apply filters, effects, and overlays to my recorded lipsync video. Implement based on existing Editor (v2) JSX design. Includes EffectsSidebar, VideoPreviewCanvas, TimelineInspector, TimelineEditor, FilterCarousel, LyricsOverlayPanel, ExportPublishBar, and EditorSongStrip with song upload support. Navigates to Share page on publish.

Depends on:#1#7
Waiting for dependencies
AI 88%
Human 12%
High Priority
3 days
AI Credits:9
Frontend Developer
#11

Build Moderation Page

To Do

As an admin, I want to use the Moderation page so I can review user-generated content and remove videos that violate community guidelines. Implement based on existing Moderation (v2) JSX design. Accessible from the Admin Dashboard.

Depends on:#10#1
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
2 days
AI Credits:6
Frontend Developer
#16

Admin Library Management API

To Do

As an admin, I want to use the backend API for library management so I can add, remove, and categorize tracks in the song library. Implement FastAPI endpoints: POST /admin/songs, DELETE /admin/songs/{id}, PATCH /admin/songs/{id}/category. Role-based access control (admin only).

Depends on:#12
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2 days
AI Credits:6
Backend Developer
#13

Video Recording & Storage API

To Do

As a user, I want to use the backend API for video recording so I can upload and store my lipsync video recordings. Implement FastAPI endpoints: POST /videos/upload, GET /videos/{id}. Support high-quality video storage, minimal latency, and association with a song track.

Depends on:#7
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
AI Credits:7
Backend Developer
#14

Video Effects & Export API

To Do

As a user, I want to use the backend API for video editing so I can apply filters and effects to my video and export the final result. Implement FastAPI endpoints: POST /videos/{id}/edit (apply effects), POST /videos/{id}/export. Integrate with Google Nano Banana AI for dynamic visual generation.

Depends on:#13
Waiting for dependencies
AI 70%
Human 30%
High Priority
3 days
AI Credits:8
Backend Developer
#9

Build Share Page

To Do

As a user, I want to use the Share page so I can publish my edited lipsync video to the platform or export it to other social media platforms. Implement based on existing Share (v2) JSX design. Page is the final step after editing and links back to Home feed.

Depends on:#8#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
1 day
AI Credits:6
Frontend Developer
#15

Video Share & Feed API

To Do

As a user, I want to use the backend API for sharing so I can publish my video to the platform feed and export it to social media. Implement FastAPI endpoints: POST /videos/{id}/publish, GET /feed (paginated), POST /videos/{id}/export-social. Support likes, comments, and follow relationships.

Depends on:#14
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
AI Credits:7
Backend Developer
#17

Admin Content Moderation API

To Do

As an admin, I want to use the backend API for content moderation so I can review and remove user-generated videos that violate community guidelines. Implement FastAPI endpoints: GET /admin/content/review, DELETE /admin/videos/{id}, POST /admin/videos/{id}/flag. Role-based access control (admin only).

Depends on:#15
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2 days
AI Credits:6
Backend Developer
#18

Integrate AI Content Suggestions

To Do

As a user, I want to use the AI API for content suggestions so I can receive personalized song and effect recommendations powered by GPT 5.2. Integrate Langchain and Litellm for LLM routing. Implement endpoint: GET /ai/suggestions?user_id=. Use user activity history for context.

Depends on:#12#15
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
2 days
AI Credits:8
AI Engineer
Landing design preview
Login: Sign In
Dashboard: View Overview
Library: Manage Songs
Library: Add Track
Library: Remove Track
Moderation: Review Content
Moderation: Remove Video