ultra-ecommerce

byMuhammad Abubakar

Act as a senior full-stack developer, UI/UX designer, and eCommerce expert. Build a complete, production-ready full-stack eCommerce website similar to SHEIN and WideTrade where I can sell all types of products (fashion, electronics, accessories, etc.). The website must include: ### 🧠 Tech Stack * Frontend: React.js (with Tailwind CSS for modern UI) * Backend: Node.js with Express.js * Database: MongoDB * Authentication: JWT-based login system * Payment Integration: Stripe + Cash on Delivery option --- ### 🎨 UI/UX Design * Modern, clean, responsive design (mobile-first) * Attractive homepage with banners, categories, trending products * Smooth animations and loading effects * Dark/light mode toggle * Professional product cards (like SHEIN) --- ### 🛍️ Core Features #### 👤 User Features * User registration & login * Social login (Google optional) * Profile management * Wishlist system ❤️ * Shopping cart 🛒 * Checkout system * Order history & tracking --- #### 🛒 Product Features * Product listing with categories * Advanced filters (price, rating, brand, etc.) * Search with suggestions * Product details page (images, reviews, ratings) * Related products --- #### 💳 Payment System * Stripe payment integration * Cash on Delivery option * Secure checkout flow --- #### ⭐ Reviews & Ratings * Users can rate and review products * Display average rating --- #### 📦 Order Management * Order placement * Order tracking system * Order status (pending, shipped, delivered) --- #### 🧑‍💼 Admin Panel (VERY IMPORTANT) * Admin dashboard * Add/Edit/Delete products * Manage users * Manage orders * View analytics (sales, users, revenue) --- #### 🔔 Notifications * Email notifications (order confirmation) * Optional: real-time notifications --- ### 🔐 Security Features * Password hashing * JWT authentication * Role-based access (admin/user) * Input validation & protection --- ### ⚡ Advanced Features (Make it Premium) * AI-based product recommendations * Discount & coupon system * Flash sales & deals section * Multi-language support * Multi-currency support * SEO optimization --- ### 📁 Code Requirements * Clean, modular, scalable code structure * Proper folder structure (MVC architecture) * Comments for understanding * API documentation --- ### 🚀 Deployment * Guide to deploy frontend & backend * Use platforms like Vercel (frontend) & Render/Node server (backend) --- Also: 1. Explain each part step-by-step 2. Provide complete code 3. Give folder structure 4. Include sample data 5. Make it beginner-friendly but professional Goal: Build a real-world, scalable eCommerce platform that I can actually use to start a business.

LandingSignupHomeLoginCart
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks26

#1

Implement Theme From Mock Designs

To Do

As a frontend developer, I want to implement the theme and structure from all mock-design pages so that every page looks identical to the approved designs. This includes applying the ChartGo color palette (#F4F4F8, #FFFFFF, #333333, #FF7A59, #B0BEC5), typography (Inter font), spacing, border radius, animation classes (cg-reveal, cg-stagger), and layout scaffolding. Remove any pages not in the design set. This task is independent and must be completed first.

AI 60%
Human 40%
High Priority
2 days
AI Credits:7
Frontend Developer
#11

Build Multi-language Currency APIs

To Do

As a backend developer, I want to implement multi-language (English/Urdu) and multi-currency (PKR as default) APIs so that users can toggle their preferred language and view prices in their local currency. Includes i18n string management and currency conversion endpoints.

AI 60%
Human 40%
Low Priority
2 days
AI Credits:5
Backend Developer
#4

Build Product Backend APIs

To Do

As a backend developer, I want to implement product CRUD, category listing, search with suggestions, and advanced filter (price, rating, brand) APIs so that products can be managed by admins and browsed efficiently by users. Includes pagination, sorting, and related products endpoint.

AI 70%
Human 30%
High Priority
3 days
AI Credits:7
Backend Developer
#3

Build Auth Backend APIs

To Do

As a backend developer, I want to implement register, login (email + optional Google OAuth), and profile management APIs so that users can securely authenticate and update their account details. Includes JWT token issuance, password hashing (bcrypt), role-based access (admin/user), and input validation.

AI 70%
Human 30%
High Priority
3 days
AI Credits:6
Backend Developer
#2

Align Colors And Theme

To Do

As a UI/UX designer, I want all pages to use the defined ChartGo color palette (#F4F4F8 background, #FFFFFF surface, #333333 text, #FF7A59 accent, #B0BEC5 muted) so that the UI is visually consistent across the entire application. This includes Tailwind config setup, CSS custom properties, dark/light mode toggle, and global animation keyframes (cg-reveal-up, cg-stagger, cg-float-gentle, cg-glow-pulse).

Depends on:#1
Waiting for dependencies
AI 55%
Human 45%
High Priority
1 day
AI Credits:5
UI/UX Designer
#5

Build Cart And Wishlist APIs

To Do

As a backend developer, I want to implement cart and wishlist APIs so that authenticated users can add, update quantities, and remove items from their cart, and save/remove products from their wishlist. Includes sync logic for guest-to-user cart migration.

Depends on:#3
Waiting for dependencies
AI 70%
Human 30%
High Priority
2 days
AI Credits:5
Backend Developer
#7

Build Reviews And Ratings APIs

To Do

As a backend developer, I want to implement product reviews and ratings APIs so that authenticated users can submit star ratings and written reviews, and all visitors can view average ratings and review lists on product detail pages.

Depends on:#4#3
Waiting for dependencies
AI 70%
Human 30%
High Priority
2 days
AI Credits:5
Backend Developer
#15

Implement Home Page UI

To Do

As a frontend developer, I want to implement the Home page (v2) from the existing JSX design so that authenticated users can browse categories, view flash sales, and see personalized recommendations. Includes animated category banners, product grid, and flash sales section.

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

Implement Login Page UI

To Do

As a frontend developer, I want to implement the Login page (v2) from the existing JSX design so that users can authenticate through a polished, branded interface. Includes form validation, JWT token storage, error handling, and redirect to Home on success.

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

Implement Signup Page UI

To Do

As a frontend developer, I want to implement the Signup page (v2) from the existing JSX design so that new users can register with a consistent, branded form. Includes field validation, password strength indicator, and redirect to Home on successful registration.

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

Build Order And Checkout APIs

To Do

As a backend developer, I want to implement order placement and checkout APIs including Stripe payment integration and Cash on Delivery option so that users can complete purchases securely. Includes order status management (pending, shipped, delivered), order history endpoint, and order tracking.

Depends on:#5#3
Waiting for dependencies
AI 65%
Human 35%
High Priority
3 days
AI Credits:8
Backend Developer
#12

Implement Landing Page UI

To Do

As a frontend developer, I want to implement the Landing page (v3) from the existing JSX design so that visitors see a compelling and accurate entry point to ChartGo. Includes hero section, animated banners, category highlights, and CTAs linking to Home and Login/Signup pages.

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

Implement Product Detail Page UI

To Do

As a frontend developer, I want to implement the Product Detail page (v1) from the existing JSX design so that users can view product images, descriptions, reviews, ratings, and related products. Includes Add to Cart, Add to Wishlist, and review submission functionality.

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

Implement Products Page UI

To Do

As a frontend developer, I want to implement the Products page (v1) from the existing JSX design so that users can filter by price, rating, and brand, search with suggestions, and browse the full product catalog in a responsive grid layout.

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

Implement Wishlist Page UI

To Do

As a frontend developer, I want to implement the Wishlist page (v1) from the existing JSX design so that users can view saved products, move items to cart, and remove items from their wishlist.

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

Build Coupon And Discount APIs

To Do

As a backend developer, I want to implement coupon and discount APIs so that admins can create promotional codes and users can apply them during checkout for percentage or fixed-amount discounts. Includes validation logic and expiry support.

Depends on:#6
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
2 days
AI Credits:5
Backend Developer
#25

Implement SEO Optimization

To Do

As a frontend developer, I want to implement SEO best practices across all public-facing pages so that ChartGo ranks well in search engines. Includes meta tags, Open Graph, structured data (JSON-LD), alt tags on images, sitemap, and page-level performance optimization.

Depends on:#15#12#17#16
Waiting for dependencies
AI 60%
Human 40%
Low Priority
2 days
AI Credits:4
Frontend Developer
#24

Implement Email Notification System

To Do

As a backend developer, I want to implement an email notification system so that users automatically receive order confirmation emails upon purchase and status update emails when their order progresses (shipped, delivered).

Depends on:#6
Waiting for dependencies
AI 60%
Human 40%
Medium Priority
2 days
AI Credits:5
Backend Developer
#21

Implement Orders Page UI

To Do

As a frontend developer, I want to implement the Orders page (v1) from the existing JSX design so that users can view their full order history, check order status (pending/shipped/delivered), and track current orders.

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

Build AI Recommendations API

To Do

As an AI engineer, I want to implement an AI-powered product recommendations API using TensorFlow.js so that users receive personalized product suggestions based on their browsing and purchase history. Includes 'Recommended for You' and 'Frequently Bought Together' endpoints.

Depends on:#4#6
Waiting for dependencies
AI 80%
Human 20%
Low Priority
3 days
AI Credits:9
AI Engineer
#8

Build Admin Management APIs

To Do

As a backend developer, I want to implement admin APIs for user account management, order status updates, and analytics (sales, revenue, user counts) so that admins can efficiently operate and monitor the platform.

Depends on:#6#3#4
Waiting for dependencies
AI 65%
Human 35%
Medium Priority
3 days
AI Credits:7
Backend Developer
#26

Implement Flash Sales Feature

To Do

As a frontend developer, I want to implement the flash sales feature with countdown timers and deal cards so that users see time-limited discounts prominently on the Home page, and admins can schedule flash sales via the admin panel. Connects to the Coupon/Discount API backend.

Depends on:#15#9
Waiting for dependencies
AI 65%
Human 35%
Low Priority
2 days
AI Credits:5
Frontend Developer
#22

Implement Admin Users Page UI

To Do

As a frontend developer, I want to implement the Users admin page (v1) from the existing JSX design so that admins can view, search, and manage all user accounts including role assignment and account suspension.

Depends on:#1#8#2
Waiting for dependencies
AI 88%
Human 12%
Medium Priority
1 day
AI Credits:5
Frontend Developer
#20

Implement Checkout Page UI

To Do

As a frontend developer, I want to implement the Checkout page (v1) from the existing JSX design so that users can enter shipping details, select Stripe or Cash on Delivery payment, apply coupon codes, and confirm their order. Includes order summary and secure payment flow.

Depends on:#9#6#1#2
Waiting for dependencies
AI 87%
Human 13%
High Priority
2 days
AI Credits:7
Frontend Developer
#23

Implement Admin Dashboard Page UI

To Do

As a frontend developer, I want to implement the Dashboard admin page (v1) from the existing JSX design so that admins can view platform analytics including sales charts, revenue metrics, user statistics, and order summaries at a glance.

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

Implement Cart Page UI

To Do

As a frontend developer, I want to implement the Cart page (v2) from the existing JSX design so that users can review selected items, update quantities, apply coupon codes, and proceed to checkout. Includes real-time subtotal calculation and empty cart state.

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

No page designs yet.

The Design Agent will generate JSX pages automatically after user flows are created.

Login: Sign In
Dashboard: View Analytics
Products: Add Product
Products: Edit Product
Orders: Manage Orders
Orders: Update Status
Users: Manage Accounts