epic-candles

byRitvik Ranjan

We're indian scented candle brand , where we're presenting indian culture thorough candle

Home
Home

Comments (0)

No comments yet. Be the first!

Project Tasks33

#1

Setup Global Theme Tokens

To Do

As a developer, I want a centralized theme configuration with the warm ivory palette (#FDF5E6 background, #FFE4B5 surface, #4B3621 text, #FF4500 accent, #D2B48C muted) so that all UI components share consistent visual identity across the epic-candles platform.

AI 60%
Human 40%
High Priority
1 day
AI Credits:3
Frontend Developer
#7

Implement Signup Registration API

To Do

As a backend developer, I want FastAPI endpoints for user registration (email uniqueness validation, password hashing, profile creation) so that new customers can securely onboard and immediately access the platform.

AI 65%
Human 35%
High Priority
1 day
AI Credits:3
Backend Developer
#10

Build Collections Catalog API

To Do

As a backend developer, I want FastAPI endpoints to list, filter, and search candles by fragrance, theme, and occasion with pagination so that the Collection page can render dynamic, performant catalog data from MySQL.

AI 65%
Human 35%
High Priority
2 days
AI Credits:4
Backend Developer
#13

Build Product Detail API

To Do

As a backend developer, I want a FastAPI endpoint to fetch a single product by ID with full details (images, variants, stock level, gift set flag, fragrance metadata) so that the Product detail page renders accurate and complete information.

Depends on:#10
Waiting for dependencies
AI 65%
Human 35%
High Priority
1 day
AI Credits:3
Backend Developer
#2

Build Reusable Component Library

To Do

As a developer, I want a shared component library (buttons, cards, inputs, navbars, modals, badges) styled with the epic-candles design tokens so that every page maintains visual consistency and development velocity is maximized.

Depends on:#1
Waiting for dependencies
AI 70%
Human 30%
High Priority
2 days
AI Credits:5
UI/UX Designer
#28

Build Inventory CRUD API

To Do

As a backend developer, I want FastAPI endpoints for product create, read, update, and soft-delete with stock adjustment support so that admins can maintain accurate inventory records that feed directly into the Collection and Product pages.

Depends on:#10
Waiting for dependencies
AI 65%
Human 35%
Medium Priority
2 days
AI Credits:4
Backend Developer
#15

Build Cart Page UI

To Do

As a customer, I want a Cart page showing all added items with quantities, gift messages, subtotal, and a Proceed-to-Checkout CTA so that I can review my selections before entering the Checkout flow (User: Cart → Checkout).

Depends on:#2
Waiting for dependencies
AI 75%
Human 25%
High Priority
1 day
AI Credits:3
UI/UX Designer
#30

Build Subscriptions Management Page UI

To Do

As an admin, I want a Subscriptions management page with a subscriber table, subscription status filters, order history per subscriber, and pause/cancel controls so that I can oversee all active monthly box subscriptions (Admin: Dashboard → Subscriptions).

Depends on:#2
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
2 days
AI Credits:4
UI/UX Designer
#16

Build Cart Management API

To Do

As a backend developer, I want FastAPI endpoints for cart CRUD (add item, update quantity, remove item, fetch cart with totals) so that cart state is persisted server-side for authenticated users and synced with guest sessions.

Depends on:#13
Waiting for dependencies
AI 65%
Human 35%
High Priority
1 day
AI Credits:3
Backend Developer
#9

Build Collection Page UI

To Do

As a guest or customer, I want a Collection page with grid/list views, fragrance/theme/occasion filter panels, and search so that I can browse and discover candles that match my preferences before viewing a Product detail (Guest & User: Collection → Product).

Depends on:#2
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
AI Credits:4
UI/UX Designer
#21

Build Subscription Box Page UI

To Do

As a customer, I want a Subscription page displaying available monthly candle box plans with pricing, frequency options, and a Subscribe CTA so that I can enroll in recurring deliveries directly from the Collection or Product page (User: Collection → Subscribe Box).

Depends on:#2
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
AI Credits:4
UI/UX Designer
#3

Implement Home Page UI

To Do

As a guest or customer, I want to land on an engaging Home page that showcases the interactive cultural map of India, featured candle collections, and navigation entry points so that I can immediately browse or discover the brand and proceed to the Collection or Product pages. Implement based on the existing JSX design (v2).

Depends on:#2
Waiting for dependencies
AI 92%
Human 8%
High Priority
1 day
AI Credits:2
Frontend Developer
#6

Build Signup Page UI

To Do

As a guest, I want a Signup page with name, email, password, and phone fields so that I can create an account and transition into the authenticated Customer user flow for cart, checkout, and subscriptions (Guest: Product → Signup).

Depends on:#2
Waiting for dependencies
AI 75%
Human 25%
High Priority
1 day
AI Credits:3
Frontend Developer
#18

Build Checkout Page UI

To Do

As a customer, I want a Checkout page with address form, order summary, gift message review, and payment method selection (Razorpay / Paytm) so that I can complete my purchase securely (User: Checkout → Complete Payment).

Depends on:#2
Waiting for dependencies
AI 70%
Human 30%
High Priority
2 days
AI Credits:4
UI/UX Designer
#27

Build Inventory Management Page UI

To Do

As an admin, I want an Inventory page with a product table, stock level indicators, Add Product and Edit Product modals, and bulk status controls so that I can manage the candle catalog (Admin: Dashboard → Inventory → Add/Update).

Depends on:#2
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
2 days
AI Credits:4
UI/UX Designer
#24

Build Admin Dashboard Page UI

To Do

As an admin, I want a Dashboard page with KPI cards (total sales, revenue, active subscriptions), sales trend charts, and quick navigation to Inventory and Subscriptions so that I can monitor business health at a glance after login (Admin: Login → Dashboard).

Depends on:#2
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
2 days
AI Credits:4
UI/UX Designer
#12

Build Product Detail Page UI

To Do

As a customer, I want a Product detail page with image gallery, fragrance notes, occasion tags, quantity selector, gift message customization field, and Add-to-Cart CTA so that I can evaluate and add a candle or gift set to my cart (User: Product → Cart; Guest: Product → Login/Signup).

Depends on:#2
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
AI Credits:4
UI/UX Designer
#4

Build Login Page UI

To Do

As a guest, I want a Login page with email/password fields and a Sign In CTA so that I can authenticate and access my cart, orders, and subscription from any point in the Guest or Customer user flow (Guest: Product → Login).

Depends on:#2
Waiting for dependencies
AI 75%
Human 25%
High Priority
1 day
AI Credits:3
Frontend Developer
#5

Integrate Login Auth API

To Do

As a developer, I want the Login page wired to the existing FastAPI auth endpoints (JWT token issuance, session management) so that authenticated customers are redirected into the Customer flow and admins are routed to the Dashboard.

Depends on:#4
Waiting for dependencies
AI 60%
Human 40%
High Priority
1 day
AI Credits:3
Frontend Developer
#11

Integrate Collection Page Data

To Do

As a guest or customer, I want the Collection page to fetch live catalog data, apply filter/search queries via API, and display results with loading and empty states so that I can seamlessly navigate to any Product detail page.

Depends on:#10#9
Waiting for dependencies
AI 65%
Human 35%
High Priority
1 day
AI Credits:3
Frontend Developer
#29

Integrate Inventory Page Actions

To Do

As an admin, I want the Inventory page to load the product list via API, support inline stock edits, open modals for add/edit, and persist changes so that catalog updates are immediately reflected across the storefront.

Depends on:#28#27
Waiting for dependencies
AI 65%
Human 35%
Medium Priority
1 day
AI Credits:3
Frontend Developer
#17

Integrate Cart Page Logic

To Do

As a customer, I want the Cart page to sync with the cart API in real time, allow inline quantity edits and item removal, and display an accurate total so that I can confidently proceed to Checkout.

Depends on:#15#16
Waiting for dependencies
AI 65%
Human 35%
High Priority
1 day
AI Credits:3
Frontend Developer
#19

Implement Order and Payment API

To Do

As a backend developer, I want FastAPI endpoints to create orders, initiate Razorpay and Paytm payment sessions, verify payment callbacks, and persist order records in MySQL so that purchases are processed securely and reliably.

Depends on:#16
Waiting for dependencies
AI 55%
Human 45%
High Priority
3 days
AI Credits:5
Backend Developer
#14

Integrate Product Page Data

To Do

As a customer, I want the Product detail page to load live product data, handle gift message input, and trigger Add-to-Cart with variant and quantity so that I can confidently proceed to the Cart in the Customer user flow.

Depends on:#13#12
Waiting for dependencies
AI 65%
Human 35%
High Priority
1 day
AI Credits:3
Frontend Developer
#8

Wire Signup to Backend

To Do

As a guest, I want the Signup page form to call the registration API, handle validation errors inline, and redirect me to the Home or Collection page upon success so that the onboarding experience is seamless.

Depends on:#7#6
Waiting for dependencies
AI 65%
Human 35%
High Priority
1 day
AI Credits:2
Frontend Developer
#22

Build Subscription Plans API

To Do

As a backend developer, I want FastAPI endpoints to list subscription plans, create and update customer subscriptions, handle recurring billing via Razorpay subscriptions API, and store subscription state in MySQL so that monthly box deliveries are managed reliably.

Depends on:#19
Waiting for dependencies
AI 55%
Human 45%
High Priority
3 days
AI Credits:5
Backend Developer
#20

Integrate Checkout Payment Flow

To Do

As a customer, I want the Checkout page to submit my address, launch the Razorpay or Paytm payment widget, handle success and failure callbacks, and show an order confirmation so that my purchase is completed end-to-end.

Depends on:#18#19
Waiting for dependencies
AI 60%
Human 40%
High Priority
2 days
AI Credits:4
Frontend Developer
#25

Build Dashboard Analytics API

To Do

As a backend developer, I want FastAPI endpoints that aggregate sales totals, revenue by period, subscription counts, and top-selling products from MySQL so that the Admin Dashboard can display accurate and up-to-date business metrics.

Depends on:#19#22
Waiting for dependencies
AI 60%
Human 40%
Medium Priority
2 days
AI Credits:4
Backend Developer
#31

Build Admin Subscriptions API

To Do

As a backend developer, I want FastAPI admin endpoints to list all subscriptions with filters, fetch per-subscriber order history, and perform pause, resume, and cancel operations so that admins have full control over subscription lifecycle.

Depends on:#22
Waiting for dependencies
AI 60%
Human 40%
Medium Priority
2 days
AI Credits:4
Backend Developer
#33

Integrate AI Customer Support

To Do

As a customer or guest, I want an AI-powered chat widget on the platform (backed by GPT and Langchain) that can answer fragrance queries, recommend candles by occasion, and handle subscription FAQs so that I receive instant support without leaving the storefront.

Depends on:#14#11#20
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
3 days
AI Credits:6
AI Engineer
#23

Integrate Subscription Box Flow

To Do

As a customer, I want the Subscription page to fetch available plans, let me select a plan and frequency, initiate a recurring payment, and confirm my active subscription so that I am enrolled in monthly candle deliveries.

Depends on:#22#21
Waiting for dependencies
AI 60%
Human 40%
High Priority
2 days
AI Credits:4
Frontend Developer
#26

Integrate Dashboard Data Feeds

To Do

As an admin, I want the Dashboard page to pull live analytics from the API and render charts and KPI cards with refresh capability so that I have real-time visibility into sales and subscription performance.

Depends on:#25#24
Waiting for dependencies
AI 65%
Human 35%
Medium Priority
1 day
AI Credits:3
Frontend Developer
#32

Integrate Subscriptions Admin Page

To Do

As an admin, I want the Subscriptions management page to fetch live subscriber data, support status filtering, and execute pause or cancel actions via API so that subscription management is fully operational within the Admin flow.

Depends on:#30#31
Waiting for dependencies
AI 65%
Human 35%
Medium Priority
1 day
AI Credits:3
Frontend Developer
Home design preview
Login: Sign In
Dashboard: View Sales
Dashboard: Generate Reports
Inventory: Manage Products
Inventory: Add Collection
Inventory: Update Details
Subscriptions: Manage Orders