Lebnexis Challenge Experience
WebShopping Cart Checkout Page
Shopping Cart Checkout Page desktop preview
Desktop Preview
WEB
4-8 hours
INTERMEDIATE
Mentor Reviewed
Challenge Overview

Shopping Cart Checkout Page

Build a clean and modern shopping cart checkout page based on the provided design. The interface should include a navigation bar, back link, cart table, quantity controls, size selectors, price summary, payment method options, checkout form fields, and a final checkout button. Use HTML for structure, CSS for styling, and JavaScript for interactive cart behavior. Focus on spacing, table alignment, form layout, quantity updates, item removal, subtotal calculation, and responsive behavior. The final result should closely match the provided design while remaining interactive and well-structured.

⚠️

Attention

This challenge does NOT include downloadable assets.

You are expected to:

  • Use your own images, icons, and resources when needed
  • Recreate the design based on the provided Figma file
  • Respect the main brand identity, colors, logo, and key visual elements
  • Keep the overall UI structure, layout flow, and important sections consistent with the design

You are NOT required to use the exact same images, text content, or placeholder data from the original design.

Your focus should be on:

  • Brand colors
  • Logo usage
  • Layout structure
  • Spacing and alignment
  • UI architecture
  • Required functionality

Minor differences in content, images, or displayed data are acceptable, but the overall visual identity and core design direction should remain clearly consistent with the challenge.

Core Build

Project Requirements

  • Build the full checkout page based on the provided design
  • Use semantic HTML5 structure
  • Style the full interface using CSS
  • Use JavaScript for interactive cart behavior
  • Create a navigation bar with logo, links, icons, and login button
  • Add a back link above the cart section
  • Build a cart table with product image, product info, size selector, quantity controls, total price, and remove action
  • Create quantity increase and decrease buttons using JavaScript
  • Allow users to remove cart items
  • Update item totals dynamically when quantity changes
  • Calculate and display subtotal dynamically
  • Display shipping cost and final total
  • Create a checkout sidebar with payment method options
  • Add form fields for cardholder name, card number, expiration date, and CVV
  • Style radio buttons or payment selection options clearly
  • Add a final checkout button
  • Use hover and active states for buttons, controls, and links
  • Make the layout responsive for tablet and mobile devices
  • Keep code clean and organized across HTML, CSS, and JavaScript files
Submission Open

Ready to submit your solution?

Upload your project for mentor review and showcase your structure, polish, and implementation quality.

120+ developers joined

Login Required

You need to be logged in to submit your solution for this challenge.