Skip to content

A multi-page e-commerce website for audiophile products built with TypeScript, React & Tailwind CSS.

Notifications You must be signed in to change notification settings

austinforgie/audiophile-ecommerce-website

Repository files navigation

🎧 Audiophile e-commerce website

This is my solution for a guru level challenge from Frontend Mentor.

📝 Challenge

Build a multi-page e-commerce website as close to a provided Figma design as possible.

Users should be able to:

  • Add/Remove products from the cart
  • Edit product quantities in the cart
  • Fill in all fields in the checkout
  • Receive form validations if fields are missed or incorrect during checkout
  • See correct checkout totals depending on the products in the cart
  • Shipping always adds $50 to the order
  • VAT is calculated as 20% of the product total, excluding shipping
  • See an order confirmation modal after checking out with an order summary
  • View the optimal layout for the app depending on their device's screen size

🔗 Links

Live Site

⚙️ Setup

  1. Clone the repository
  2. Install dependencies with your package manager
    • E.g., npm install with npm

🏃‍♂️ Run

In the project directory, you can run: npm run dev

Runs the app in the development mode.
Open your browser and visit http://localhost:5173/ to see it running.

🛠️ Built With

📖 Author