Skip to main content Link Search Menu Expand Document (external link)

Todo List

Guest

  • Register an account
  • Login
  • Browse product list
  • View product details
  • Search and filter products
  • View vendors list
  • View products by vendor
  • Reset password (forgot password)

User (Customer)

  • Update personal profile
  • Manage shipping addresses (CRUD)
  • Add product to wishlist
  • Remove product from wishlist
  • Add product to cart (if available)
  • Place an order (checkout)
  • Make payment
  • Track order status
  • Cancel order (if not processed yet)
  • Review products
  • View order history

Vendor Owner / Manager

  • Apply to become a vendor
  • Manage store information
  • Manage products (list/create/update)
  • Manage product images
  • Manage product variants (size, color, etc.)
  • Manage vendor-specific orders
  • Update order status (processing → shipped → delivered)
  • Manage vendor members (add / remove)

Admin

  • Manage users (activate / deactivate)
  • Manage vendors (approve / suspend)
  • Manage product categories (CRUD)
  • Moderate products across the system
  • System analytics & dashboards
  • Manage roles & permissions (optional)

Payment System Integration

  • Initialize payment transaction
  • Confirm successful payment
  • Handle failed or refunded payments

Optional Enhancements

  • Integrate shipping provider (tracking)
  • Messaging/chat between user & vendor
  • Vendor payout system
  • Coupon / voucher management
  • Email notifications & marketing automation