🌟 Overview Shoe Haven is a single-page, responsive e-commerce application built with vanilla JavaScript. It demonstrates modern front-end concepts like asynchronous data fetching (using the RapidAPI service for product data), state management, client-side filtering/sorting, and persistent cart management using local storage.
- Dynamic Product Display: Loads product data from a remote API and renders it efficiently onto a grid.
- Persistent Shopping Cart: Users can add, increase, and decrease item quantities. Cart contents and total are saved using Local Storage.
- Search & Filter: Instantly filter the product list by name/brand using the search bar.
- Sorting: Sort products by price (low-to-high or high-to-low).
- Modal View: A dedicated modal displays the current cart items, quantities, and total.
Client: HTML5, CSS3, Vanilla JavaScript
API: RapidAPI (shoes-collections)
Data Storage: Local Storage
Install my-project with
git clone https://github.com/yourusername/Shoe-Haven.git
cd Shoe-HavenContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
-
Fork the Project.
-
Create your Feature Branch (git checkout -b feature/AmazingFeature).
-
Commit your Changes (git commit -m 'feat: Add some AmazingFeature').
-
Push to the Branch (git push origin feature/AmazingFeature).
-
Open a Pull Request.