frozen-app

byMohit 777

Build an app for story writing where people can share their story for movies and they can earn

No preview

Comments (0)

No comments yet. Be the first!

Project Tasks23

#1

Implement Landing Page UI

To Do

As a user, I want to see a beautiful Landing page that matches the mock-design exactly. Implement the Landing page based on the existing JSX design (v1) including: NavBar (sticky, hamburger mobile menu), Hero section with animated galaxy background, GalaxyMap interactive canvas, ValueProposition cards, DualMarketplace showcase, Features grid, HowItWorks timeline, UserPersonas grid, Testimonials carousel, PricingTier cards, CallToAction, and Footer. Remove any scaffold pages not needed (welcome page post login). Apply color tokens: Background #F4F9FF, Surface #FFFFFF, Text #1A1A1A, Accent #FF6F61, Muted #A3B4C4, Primary #1A3A52.

AI 90%
Human 10%
High Priority
3 days
Frontend Developer
#13

Implement Payment & Checkout API

To Do

As a user, I want to be able to use the backend API for securely purchasing stories and items with INR payment. Implement FastAPI endpoints for: initiate payment (create order with escrow), verify payment callback, release escrow on confirmation, and fetch order history. Integrate with an INR-compatible payment gateway (Razorpay/PayU). Endpoints: POST /payments/initiate, POST /payments/verify, POST /payments/release-escrow, GET /payments/orders. Enforce Indian data protection compliance.

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

Implement Messaging API

To Do

As a user, I want to be able to use the backend API for sending and receiving direct messages. Implement FastAPI WebSocket + REST endpoints for: create conversation, send message, fetch conversation list, fetch message thread, and mark messages as read. Use MongoDB for unstructured message data. Endpoints: POST /messages/conversations, POST /messages/send, GET /messages/conversations, GET /messages/thread/{id}, PATCH /messages/read/{id}. Support push notification triggers on new messages.

AI 70%
Human 30%
Medium Priority
2.5 days
Backend Developer
#15

Implement Analytics Dashboard API

To Do

As a user, I want to be able to use the backend API for viewing my sales, views, and earnings analytics. Implement FastAPI endpoints for: get seller/writer earnings summary, get sales over time (daily/monthly), get story/item view counts, get top performing listings. Endpoints: GET /analytics/earnings, GET /analytics/sales, GET /analytics/views/{listing_id}, GET /analytics/top-listings. Aggregate data from MySQL transactions and MongoDB interaction logs. Return INR-formatted values with IST timestamps.

AI 70%
Human 30%
Medium Priority
2 days
Backend Developer
#16

Implement Items Listing API

To Do

As a user, I want to be able to use the backend API for listing, browsing, and purchasing historical items. Implement FastAPI endpoints for: create item listing (with image upload to S3/storage), get items with search & filters (category, price range, keyword), get item detail, update listing, delete listing. Endpoints: POST /items, GET /items, GET /items/{id}, PUT /items/{id}, DELETE /items/{id}. Store structured data in MySQL and images in object storage. Support pagination and INR pricing.

AI 75%
Human 25%
High Priority
2 days
Backend Developer
#17

Implement Stories API

To Do

As a user, I want to be able to use the backend API for uploading, browsing, and purchasing movie stories. Implement FastAPI endpoints for: upload story (title, synopsis, full text, cover image, genre tags, price in INR), get stories with search & filters (genre, keyword, category), get story detail with preview, update story, delete story. Endpoints: POST /stories, GET /stories, GET /stories/{id}, PUT /stories/{id}, DELETE /stories/{id}. Store structured data in MySQL (metadata, price) and MongoDB (full story text). Support pagination.

AI 75%
Human 25%
High Priority
2 days
Backend Developer
#19

Implement Bookmarks API

To Do

As a user, I want to be able to use the backend API for bookmarking stories and items to view later. Implement FastAPI endpoints for: add bookmark, remove bookmark, get user bookmarks list (stories and items). Endpoints: POST /bookmarks, DELETE /bookmarks/{id}, GET /bookmarks. Store in MySQL linked to user ID and listing ID. Support pagination and filter by type (story/item).

AI 80%
Human 20%
Low Priority
1 day
Backend Developer
#23

Implement User Profile API

To Do

As a user, I want to be able to use the backend API for managing my profile information and listings. Implement FastAPI endpoints for: get user profile, update profile (name, bio, avatar), get user's listed stories, get user's listed items, get user's received reviews. Endpoints: GET /users/{id}/profile, PUT /users/{id}/profile, GET /users/{id}/stories, GET /users/{id}/items, GET /users/{id}/reviews. Store in MySQL with image URL for avatar in object storage.

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

Apply Theme & Color Alignment

To Do

As a user, I want all pages of the app to share a consistent theme and color system. Create a global theme file/CSS variables with the frozen-app design tokens (primary #1A3A52, secondary #FF6F61, accent #00D9FF, highlight #FFB84D, bg #F4F9FF, surface #FFFFFF, text #1A1A1A, text_muted #A3B4C4, border rgba(163,180,196,0.2), font_family Inter). Apply theme to all existing scaffold pages (Login, Signup, Dashboard). Remove any pages not in the user flows (welcome page). Ensure consistent typography, spacing, and component styles across all pages.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
1.5 days
Frontend Developer
#18

Implement Ratings & Reviews API

To Do

As a user, I want to be able to use the backend API for rating and reviewing stories or items after purchase. Implement FastAPI endpoints for: submit review (star rating 1-5, comment text), get reviews for a listing, get average rating, flag/report a review. Endpoints: POST /reviews, GET /reviews/{listing_id}, GET /reviews/{listing_id}/average, POST /reviews/{id}/flag. Only allow reviews from verified purchasers. Store in MySQL with IST timestamps.

Depends on:#13
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
1.5 days
Backend Developer
#20

Implement Push Notifications API

To Do

As a user, I want to be able to use the backend API for receiving push notifications for messages, purchases, and updates. Implement FastAPI endpoints and background task triggers for: register device token, send notification on new message, send notification on purchase/payment, send notification on new listing from followed seller. Endpoints: POST /notifications/register, POST /notifications/send (internal), GET /notifications (user inbox). Integrate with Firebase Cloud Messaging (FCM) for web and mobile push.

Depends on:#14#13
Waiting for dependencies
AI 70%
Human 30%
Low Priority
2 days
Backend Developer
#22

Implement Subscription & Premium API

To Do

As a user, I want to be able to use the backend API for subscribing to premium features on frozen-app. Implement FastAPI endpoints for: create subscription plan, subscribe user to a plan, check subscription status, cancel subscription, list available plans with INR pricing. Endpoints: GET /subscriptions/plans, POST /subscriptions/subscribe, GET /subscriptions/status, POST /subscriptions/cancel. Integrate with INR payment gateway for recurring billing. Enforce feature gating for premium users (enhanced story visibility, advanced analytics).

Depends on:#13
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
2.5 days
Backend Developer
#3

Build Login Page

To Do

As a user, I want to be able to use the frontend for signing in to the frozen-app. Implement the Login page with email/password fields, 'Sign In' CTA, link to Signup, and forgot password link. Apply frozen-app theme (primary #1A3A52 header, surface cards, accent buttons). Connect to existing authentication backend. Page flows from Landing NavBar 'Sign In' button and redirects to Dashboard on success. Matches design tokens and style guide.

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

Build Signup Page

To Do

As a user, I want to be able to use the frontend for creating a new account on frozen-app. Implement the Signup page with name, email, password fields, role selection (Writer / Buyer / Seller), and 'Create Account' CTA. Apply frozen-app theme. Page is linked from Landing 'Sign Up' button and Guest flow (Items → Signup). Redirect to Dashboard after successful registration. Matches design tokens.

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

Build Marketplace Page

To Do

As a user, I want to be able to use the frontend for browsing and searching stories and historical items. Implement the Marketplace page with: search bar with filters (genre, keywords, categories), story listings grid with cover image, title, author, price in INR, and 'View Story' CTA, and historical items grid. Supports both Buyer flow (Login → Marketplace → Story Detail) and Guest flow (Landing → Marketplace → Story Detail). Apply frozen-app theme with accent #00D9FF for search and secondary #FF6F61 for item CTAs.

Depends on:#2
Waiting for dependencies
AI 80%
Human 20%
High Priority
2.5 days
Frontend Developer
#8

Build Inbox Page

To Do

As a user, I want to be able to use the frontend for chatting directly with writers, buyers, or sellers. Implement the Inbox page with: conversation list sidebar (avatar, name, last message preview), message thread view (chat bubbles, timestamps in IST), message input with send button, and unread badge counts. Page is reached after purchase (Checkout → Inbox) and from seller flow (List Item → Inbox). Apply frozen-app theme with primary #1A3A52 for header and accent #00D9FF for send button.

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

Build Items Page

To Do

As a user, I want to be able to use the frontend for browsing historical items listed for sale. Implement the Items page with: items grid (image, title, price in INR, seller avatar, 'View Item' CTA), search and filter bar (category, price range), and pagination. Supports Guest flow (Landing → Items → Signup). Apply frozen-app theme with secondary #FF6F61 for item CTAs. Links to Story Detail equivalent for item detail view and Signup for guests wanting to purchase.

Depends on:#2
Waiting for dependencies
AI 80%
Human 20%
High Priority
2 days
Frontend Developer
#10

Build Dashboard Page

To Do

As a user, I want to be able to use the frontend for viewing my analytics, earnings, and activity on frozen-app. Implement the Dashboard page with: earnings summary card (INR, monthly/total), sales chart (line/bar), recent transactions table, views count, bookmarks received, and quick action buttons (Upload Story, List Item, Go to Inbox). Supports both Writer flow (Login → Dashboard → Upload Story) and Seller flow (Login → Dashboard → List Item). Apply frozen-app theme with primary #1A3A52 sidebar and surface cards.

Depends on:#2#15
Waiting for dependencies
AI 80%
Human 20%
High Priority
2.5 days
Frontend Developer
#21

Build Profile Page

To Do

As a user, I want to be able to use the frontend for managing my profile and listings. Implement the Profile page with: user avatar, name, bio, role badge (Writer/Seller/Buyer), listed stories grid (for writers), listed items grid (for sellers), reviews received section, and edit profile button. Page is reached from Writer flow (Upload Story → Profile: Manage Listings). Apply frozen-app theme with primary #1A3A52 profile header and surface cards for listings. Link to Upload Story and List Item CTAs.

Depends on:#17#2#16
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
2 days
Frontend Developer
#6

Build Story Detail Page

To Do

As a user, I want to be able to use the frontend for previewing a story before purchase. Implement the Story Detail page with: story cover image, title, genre tags, author profile card, synopsis/preview excerpt, price in INR, 'Purchase Story' CTA (accent #00D9FF), bookmark button, ratings & reviews section, and 'Message Writer' link to Inbox. Page is reached from Marketplace and leads to Checkout on purchase. Supports both Buyer (full access) and Guest (preview only, blocked on purchase).

Depends on:#5
Waiting for dependencies
AI 80%
Human 20%
High Priority
2 days
Frontend Developer
#11

Build List Item Page

To Do

As a user, I want to be able to use the frontend for listing a historical item for sale. Implement the List Item page with: multi-image upload (drag & drop + preview), item title, description, category selector, condition, price in INR input, and 'Publish Listing' CTA. Two-step flow: Upload Images → Set Price (matches Seller user flow). Apply frozen-app theme. Page is reached from Dashboard and leads to Inbox for buyer communications. Validate image formats and size limits.

Depends on:#16#10
Waiting for dependencies
AI 80%
Human 20%
High Priority
2 days
Frontend Developer
#12

Build Upload Story Page

To Do

As a user, I want to be able to use the frontend for uploading and selling my movie story. Implement the Upload Story page with: story title, synopsis/full text editor (rich text), genre tags selector, cover image upload, preview toggle, subscription tier (free/premium visibility), price in INR input, and 'Publish Story' CTA. Two-step flow: Add Synopsis → Set Price (matches Writer user flow). Page is reached from Dashboard and leads to Profile for listing management. Apply frozen-app theme with accent #00D9FF for publish CTA.

Depends on:#17#10
Waiting for dependencies
AI 80%
Human 20%
High Priority
2.5 days
Frontend Developer
#7

Build Checkout Page

To Do

As a user, I want to be able to use the frontend for securely purchasing a story or historical item. Implement the Checkout page with: order summary (item title, price in INR), payment method selection (UPI, card, net banking), escrow notice, and 'Confirm Purchase' CTA. Apply frozen-app theme with primary #1A3A52 for trust elements. Page is reached from Story Detail or Items and redirects to Inbox (message seller/writer) on success. Integrate with payment gateway supporting INR transactions.

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

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: Browse Stories
Login: Sign In
Marketplace: Search Stories
Story Detail: Preview Story
Checkout: Purchase Story
Inbox: Message Writer