Skip to content

E - Commerce Checkout Flow #25

Description

@Github-Coder590

Design a complete 4-step e-commerce checkout flow that guides users from cart review to order confirmation using a clean, modern, responsive UI.

This task evaluates information architecture, form usability, multi-step flow design, responsive layouts, validation, progress indication, accessibility, and UI interaction states.

📌 TASK DESCRIPTION

Create a 4-step checkout process:

1️⃣ Cart Review

-List of items
-Product image, name, price, quantity selector
-Remove button
-Order summary (subtotal, shipping, taxes, total)

2️⃣ Shipping Details

-Form inputs for:
-Name
-Phone
-Email
-Address
-City, State, ZIP
-Country selector
-Delivery options (standard/express)

3️⃣ Payment

-Card details:
-Card number
-Name on card
-Expiry date
-CVV
-OR alternative payment (UPI/PayPal) section
-Billing address same as shipping (checkbox)

4️⃣ Review & Confirm

-Display all collected info
-Order summary
-Payment method preview
-“Place Order” button
-Confirmation state (toast or screen)

📋 Functional Requirements
Core

-Multi-step progress indicator (horizontal or vertical)

All steps must include:
-Clear labels
-Error messages
-Disabled/active/completed states
-Smooth transitions between steps
-Responsive Requirements

-No overflow, clean spacing, all buttons visible
-Interaction + Accessibility
-Hover, focus, disabled states for inputs/buttons
-Visible focus indicators
-Semantic grouping (fieldset, labels, etc.)
-High contrast + readable typography

🟩 Acceptance Criteria
✔ Functional

-4 steps work visually as a unified flow
-Cart → Shipping → Payment → Review transitions are clear
-Progress indicator updates correctly
-Error + success states included
-Order summary consistent across steps

✔ UI/UX

-Modern e-commerce feel (Apple Store / Shopify / Stripe)
-Clean spacing, consistent sizing
-Balanced white-space
-Smooth transitions (fade/slide optional)

✔ Accessibility

-Focus states
-Labels + placeholders correctly used
-Alt text for product images

Mockup

Image Image Image Image Image Image Image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions