icy-printing

byEarner

Make website for personalized 3d printing arts for customer and name it the most beautiful and easy name for it

Landing
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks56

#1

Implement Landing Page Design

To Do

As a user, I want to see the Landing page implemented exactly as per the existing JSX mock design (v3). This includes the 3D animated showcase, hero section, featured designs gallery, advertisement slots, contact section, Google sign-in button, and Instagram follow button. Remove any scaffold pages not needed. This task must be completed independently before all other tasks.

πŸ“·5 images
AI 90%
Human 10%
High Priority
2 days
Frontend Developer
#26

Implement Designs Browse API

To Do

As a customer, I want to use a backend API to browse and search pre-uploaded 3D print designs with filters (category, price, designer) and Amazon-style pagination, so the Home page can display a rich catalog.

AI 85%
Human 15%
High Priority
2 days
Backend Developer
#27

Implement Photo Upload API

To Do

As a customer, I want to use a backend API to upload my custom photo for 3D printing, so the Product page can submit and store the image securely for order processing.

AI 80%
Human 20%
High Priority
1 day
Backend Developer
#31

Implement Designer Designs API

To Do

As a designer, I want to use a backend API to upload, update, and manage my 3D designs and portfolio, so the Designer Portfolio and Design Studio pages can sync design data with the catalog.

AI 80%
Human 20%
Medium Priority
2 days
Backend Developer
#35

Implement Ads Management API

To Do

As an admin, I want to use a backend API to create and manage advertisement slots and their content, so the Ads Management page can control platform monetization.

AI 80%
Human 20%
Medium Priority
1 day
Backend Developer
#37

Implement Owner Showcase API

To Do

As the owner, I want to use a backend API to upload and manage my completed 3D art showcase display slot, so the Showcase Management page can keep my portfolio up to date.

AI 80%
Human 20%
Medium Priority
1 day
Backend Developer
#38

Integrate Google Sign-In OAuth

To Do

As a customer, I want to use Google Sign-In on the Signup and Customer Login pages so I can create an account or log in quickly without a separate registration form.

AI 75%
Human 25%
High Priority
1 day
Backend Developer
#43

Define Database Models Migrations

To Do

Create all MySQL database models and Alembic migration scripts for the Printique platform. Models include: User (roles: customer, designer, admin, owner, artist), Design/Template, Order, OrderItem, Address, AdSlot, Portfolio, ShowcaseSlot, Consultation, DesignCategory, Report. Run initial migration and seed data for categories and demo designs.

AI 60%
Human 40%
High Priority
3 days
Backend Developer
#52

Setup Global State Management

To Do

Configure a global state management solution for the React frontend (e.g., React Context + useReducer or Zustand). Manage: authenticated user session and role, cart/order state, search filters, selected language (EN/HI), and notification state. Required by all frontend pages to share auth context and user data. Also set up API client (axios/fetch) with JWT interceptors and base URL configuration.

AI 50%
Human 50%
High Priority
1.5 days
Frontend Developer
#56

Configure Environment Variables Setup

To Do

Create and document all environment variable configurations for frontend and backend services. Backend: DATABASE_URL, JWT_SECRET, GOOGLE_OAUTH_CLIENT_ID/SECRET, PAYMENT_GATEWAY_KEY (Razorpay/PhonePe), AI_API_KEYS (LiteLLM, Google), FILE_STORAGE_PATH. Frontend: REACT_APP_API_BASE_URL, REACT_APP_GOOGLE_CLIENT_ID. Create .env.example files for all services and update docker-compose with env_file references.

AI 30%
Human 70%
High Priority
0.5 days
DevOps Engineer
#2

Apply Color and Theme Alignment

To Do

As a user, I want all pages to share a consistent Artify 3D color palette and theme: Background #E8F0F2, Surface #F7F7F7, Text #333333, Accent #FF6F61, Muted #B0BEC5. Apply global CSS/theme variables, typography, and component styles across the entire frontend scaffold to match the design system.

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

Implement Order Placement API

To Do

As a customer, I want to use a backend API to place an order with delivery address and selected design, so the Checkout page can submit orders and trigger the fulfillment workflow.

Depends on:#27
Waiting for dependencies
AI 80%
Human 20%
High Priority
2 days
Backend Developer
#32

Implement Designer Sales API

To Do

As a designer, I want to use a backend API to retrieve my sales metrics and customer interaction data, so the Designer Dashboard page can display performance insights.

Depends on:#31
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Backend Developer
#34

Implement Templates Management API

To Do

As an admin, I want to use a backend API to upload and manage 3D print templates available for customer selection, so the Templates Management page can maintain the design catalog.

Depends on:#31
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Backend Developer
#44

Implement User Auth API

To Do

Create FastAPI authentication endpoints for all user roles (customer, designer, admin, owner, artist). Includes: JWT token issuance and refresh, role-based access control middleware, password hashing, session management. Supports email/password and Google OAuth flows. Required by all login pages: Admin Login, Customer Login, Designer Login, Owner Login, Artist Login, Signup. Note: Google OAuth integration already covered by task 5df137e0.

Depends on:#43
Waiting for dependencies
AI 55%
Human 45%
High Priority
2 days
Backend Developer
#45

Implement Product Detail API

To Do

Create FastAPI endpoints to fetch a single design/product by ID, including full details: title, images, description, pricing in INR, designer info, and category. Also expose endpoint to fetch related/recommended designs. Required by the Product Detail page (task d7c24375) and Landing page featured designs section.

Depends on:#43
Waiting for dependencies
AI 60%
Human 40%
High Priority
1 day
Backend Developer
#50

Setup File Storage Service

To Do

Configure a file storage solution (e.g., local storage with Docker volume or S3-compatible object storage) for all uploaded assets: customer photos, 3D design files, portfolio images, showcase images, and ad banners. Implement a FastAPI file upload utility with validation (file type, size limits). Required by Photo Upload API (task 982627f9), Designer Designs API (task 7945ab7c), Owner Showcase API (task eb770aaf), and Templates Management API (task d3c9173d).

Depends on:#43
Waiting for dependencies
AI 50%
Human 50%
High Priority
1.5 days
Backend Developer
#53

Implement Frontend Route Guards

To Do

Implement role-based route protection in React Router. Guard routes by user role: admin routes (Admin Dashboard, Orders, Templates, Ads, Reports), designer routes (Designer Dashboard, Portfolio), artist routes (Artist Dashboard, Consultations, Design Studio, Profile), owner routes (Owner Dashboard, Showcase), and customer routes (Home, Checkout, Order Tracking). Redirect unauthenticated users to the appropriate login page. Depends on global state management.

Depends on:#52
Waiting for dependencies
AI 55%
Human 45%
High Priority
1 day
Frontend Developer
#55

Create Database Seed Data

To Do

Create seed scripts to populate the MySQL database with initial data: default admin and owner accounts, sample 3D design templates with placeholder images, design categories (Figurines, Jewelry, Home Decor, Architecture, Art Pieces), sample advertisement slots, and demo customer/designer accounts. Run via Alembic or a standalone seed script for development and staging environments.

Depends on:#43
Waiting for dependencies
AI 40%
Human 60%
Medium Priority
1 day
Backend Developer
#3

Build Customer Login Page

To Do

As a customer, I want to be able to sign in via a dedicated Customer Login page (separate from Designer login) with email/password and Google Sign-In options, so I can access my personalized browsing, orders, and account features. Implements the Customer Login node from the Customer user flow.

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

Build Signup Page

To Do

As a new customer, I want to be able to create an account via the Signup page using Google Sign-In or email registration, so I can start browsing and ordering personalized 3D prints. Implements the Signup: Google Sign In node from the Customer user flow.

Depends on:#2
Waiting for dependencies
AI 80%
Human 20%
High Priority
1 day
Frontend Developer
#9

Build Designer Login Page

To Do

As a designer, I want a dedicated Designer Login page separate from the Customer Login, so I can sign in and access my designer portal with portfolio and sales management. Implements Designer Login: Sign In node from the Designer user flow.

Depends on:#2
Waiting for dependencies
AI 80%
Human 20%
High Priority
1 day
Frontend Developer
#12

Build Artist Login Page

To Do

As an artist, I want a dedicated Login page so I can sign in to access my dashboard, view consultation requests, and manage my design studio. Implements Login: Sign In node from the Artist user flow.

Depends on:#2
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#17

Build Admin Login Page

To Do

As an admin, I want a secure Admin Login page so I can authenticate and access the admin dashboard to manage orders, templates, ads, and reports. Implements Admin Login: Sign In node from the Admin user flow.

Depends on:#2
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#23

Build Owner Login Page

To Do

As the owner, I want a dedicated Owner Login page so I can securely access my owner dashboard to manage portfolio showcase and view performance. Implements Owner Login: Sign In node from the Owner user flow.

Depends on:#2
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#29

Implement Payment Gateway Integration

To Do

As a customer, I want to use a backend payment integration supporting UPI, credit card, and debit card in INR, so the Checkout page can securely process payments compliant with Indian financial regulations.

Depends on:#28
Waiting for dependencies
AI 70%
Human 30%
High Priority
3 days
Backend Developer
#30

Implement Order Tracking API

To Do

As a customer, I want to use a backend API to retrieve real-time order status and delivery location data, so the Order Tracking page can display live updates and map-based navigation.

Depends on:#28
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
2 days
Backend Developer
#33

Implement Admin Orders API

To Do

As an admin, I want to use a backend API to list all customer orders and update their fulfillment status, so the Orders Management page can provide full order control.

Depends on:#28
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Backend Developer
#39

Implement Multilingual Support

To Do

As a user, I want the platform to support both English and Hindi languages so I can navigate and use Artify 3D in my preferred language across all pages.

Depends on:#2
Waiting for dependencies
AI 70%
Human 30%
Low Priority
2 days
Frontend Developer
#46

Implement Address Management API

To Do

Create FastAPI endpoints for customer delivery address management: add, update, delete, and list saved addresses. Address fields include full name, phone, street, city, state, pincode (India-specific), and landmark. Required by the Checkout page (task 269e382e) and Order Tracking page (task ac294873). Note: depends on auth middleware so only authenticated customers can access.

Depends on:#44#43
Waiting for dependencies
AI 60%
Human 40%
Medium Priority
1 day
Backend Developer
#47

Implement Consultations API

To Do

Create FastAPI endpoints for the consultation request workflow: customers create consultation requests, artists view pending requests, artists accept or decline requests, and consultation status updates. Required by the Consultations page (task 8b07d402) in the Artist user flow.

Depends on:#43#44
Waiting for dependencies
AI 60%
Human 40%
Medium Priority
1.5 days
Backend Developer
#48

Implement Artist Profile API

To Do

Create FastAPI endpoints for artist profile management: get profile, update bio, upload portfolio images, and manage portfolio display order. Required by the Artist Profile page (task 551c847b) and Artist Dashboard page (task 1ece46e5).

Depends on:#44#43
Waiting for dependencies
AI 60%
Human 40%
Medium Priority
1 day
Backend Developer
#49

Implement Owner Performance API

To Do

Create FastAPI endpoints for the Owner Dashboard: retrieve platform performance metrics (total sales, top designs, revenue charts, visitor stats) and owner's showcase portfolio summary. Required by the Owner Dashboard page (task ef2db21c). Distinct from the Owner Showcase API (task eb770aaf) which handles uploads.

Depends on:#43#44
Waiting for dependencies
AI 55%
Human 45%
Medium Priority
1 day
Backend Developer
#51

Integrate AI LLM and Image Generation

To Do

Integrate GPT-5.4 via LiteLLM routing and Langchain for user-friendly AI responses (e.g., design recommendations, customer support chatbot). Integrate Google Nano Banana (or available image generation model) for AI-generated 3D design preview images. Expose FastAPI endpoints for AI-powered design suggestions and image generation. Required for the Design Studio page (task 607e2b2e) and Product page AI features.

Depends on:#50#43
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
3 days
AI Engineer
#54

Implement SRD Regeneration API

To Do

Create a FastAPI endpoint that triggers on-demand regeneration of the System Requirements Document (SRD). Endpoint accepts updated project parameters and returns a regenerated SRD document. Include authorization so only admin/owner roles can trigger this. Required by the selective re-run capability specified in the SRD.

Depends on:#43#44
Waiting for dependencies
AI 65%
Human 35%
Low Priority
1 day
Backend Developer
#5

Build Customer Home Page

To Do

As a customer, I want to browse pre-uploaded 3D print designs on the Home page after logging in, with an Amazon-style product grid, category filters, featured designs, and a search bar, so I can easily find and select designs to purchase. Implements the Home: Browse Designs node from the Customer user flow.

Depends on:#3
Waiting for dependencies
AI 85%
Human 15%
High Priority
2 days
Frontend Developer
#10

Build Designer Dashboard Page

To Do

As a designer, I want a Designer Dashboard page where I can view my sales metrics, customer interactions, and quick links to portfolio management, so I can manage my business on Artify 3D. Implements Designer Dashboard: View Sales and View Interactions nodes from the Designer user flow.

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

Build Artist Dashboard Page

To Do

As an artist, I want an Artist Dashboard page to view my schedule, access consultation requests, and navigate to my Design Studio and Profile, so I can manage my workflow efficiently. Implements Dashboard: View Schedule node from the Artist user flow.

Depends on:#12
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#18

Build Admin Dashboard Page

To Do

As an admin, I want an Admin Dashboard overview page with quick access to Orders, Templates, Ads, and Reports sections, so I can efficiently manage platform operations. Implements Admin Dashboard: View Overview node from the Admin user flow.

Depends on:#17
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#24

Build Owner Dashboard Page

To Do

As the owner, I want an Owner Dashboard page where I can view my portfolio showcase and platform performance metrics, so I can track business growth and manage my presence. Implements Owner Dashboard: View Portfolio and View Performance nodes from the Owner user flow.

Depends on:#23
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#36

Implement Reports Generation API

To Do

As an admin, I want to use a backend API to generate and export sales and performance reports with date filters, so the Reports page can provide actionable business insights.

Depends on:#33
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
2 days
Backend Developer
#6

Build Product Detail Page

To Do

As a customer, I want to view the details of a selected 3D print design on the Product page, including images, description, pricing in INR, and the option to upload a custom photo for personalization, so I can make an informed purchase. Implements Product: Select Design and Product: Upload Custom Photo nodes from the Customer user flow.

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

Build Designer Portfolio Page

To Do

As a designer, I want a Portfolio page where I can upload new designs, manage existing ones, and showcase my completed 3D art to attract customers, so I can grow my sales on the platform. Implements Portfolio: Upload Design and Portfolio: Manage Designs nodes from the Designer user flow.

πŸ“·5 images
Depends on:#10
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
2 days
Frontend Developer
#14

Build Consultations Page

To Do

As an artist, I want a Consultations page where I can view and accept customer consultation requests for custom 3D print projects, so I can begin the design process. Implements Consultations: View Requests and Accept Request nodes from the Artist user flow.

Depends on:#13
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
1 day
Frontend Developer
#16

Build Artist Profile Page

To Do

As an artist, I want a Profile page where I can update my portfolio, bio, and showcase completed work to attract customers and build my brand on Artify 3D. Implements Profile: Update Portfolio node from the Artist user flow.

Depends on:#13
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#19

Build Orders Management Page

To Do

As an admin, I want an Orders page where I can view all customer orders and update their status (e.g., processing, shipped, delivered), so I can ensure timely fulfillment. Implements Orders: Manage Orders and Update Status nodes from the Admin user flow.

Depends on:#18
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#20

Build Templates Management Page

To Do

As an admin, I want a Templates page where I can upload new 3D print designs and manage existing templates available for customer selection, so the catalog stays fresh. Implements Templates: Upload Designs node from the Admin user flow.

Depends on:#18
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#21

Build Ads Management Page

To Do

As an admin, I want an Ads Management page where I can create, update, and manage advertisement slots displayed on the platform, so I can maximize monetization. Implements Ads: Manage Ad Slots node from the Admin user flow.

Depends on:#18
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#22

Build Reports Page

To Do

As an admin, I want a Reports page where I can generate and view sales and performance reports with charts and data exports, so I can monitor business health. Implements Reports: Generate Reports node from the Admin user flow.

Depends on:#18
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#25

Build Showcase Management Page

To Do

As the owner, I want a Showcase page where I can upload pictures of previous and completed 3D art and manage the special display slot, so I can attract customers with my portfolio. Implements Showcase: Upload Completed Art and Manage Display Slot nodes from the Owner user flow.

πŸ“·5 images
Depends on:#24
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#40

Wire Home Page with Backend APIs

To Do

As a customer, I want the Home Browse Designs page to fetch and display live design data from the backend Designs API, with working search, filters, and pagination.

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

Build Checkout Page

To Do

As a customer, I want to complete my order on the Checkout page by entering my delivery address and selecting a payment method (UPI, credit card, debit card) in INR, so I can securely place my 3D print order. Implements Checkout: Enter Address and Checkout: Pay in INR nodes from the Customer user flow.

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

Build Design Studio Page

To Do

As an artist, I want a Design Studio page where I can create and upload new 3D designs, and submit them as templates for customer browsing, so I can contribute to the Artify 3D catalog. Implements Design Studio: Create Design, Upload Design, and Templates: Submit Template nodes from the Artist user flow.

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

Build Order Tracking Page

To Do

As a customer, I want to track the status of my 3D print order on the Order Tracking page with live updates, map-based location navigation, and order history, so I can stay informed about my delivery. Implements Order Tracking: Track Order node from the Customer user flow.

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

Wire Checkout Page with Payment API

To Do

As a customer, I want the Checkout page to integrate with the backend Order Placement and Payment Gateway APIs so I can complete UPI/card payments and receive an order confirmation.

Depends on:#29#7
Waiting for dependencies
AI 80%
Human 20%
High Priority
1 day
Frontend Developer
#42

Wire Order Tracking with Backend API

To Do

As a customer, I want the Order Tracking page to display real-time order status and map-based delivery tracking by consuming the Order Tracking API.

Depends on:#8#30
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
Landing design preview
Admin Login: Sign In
Admin Dashboard: View Overview
Orders: Manage Orders
Orders: Update Status
Templates: Upload Designs
Ads: Manage Ad Slots
Reports: Generate Reports