https://github.com/sandeepkumar-s-18/shoppykart-template
ποΈ A simple e-commerce website with product display, cart management, and checkout functionality using HTML, CSS, and JavaScript.
https://github.com/sandeepkumar-s-18/shoppykart-template
css3 custom-elements e-commerce-website google-map html5 js localstorage sweetalert video
Last synced: about 2 months ago
JSON representation
ποΈ A simple e-commerce website with product display, cart management, and checkout functionality using HTML, CSS, and JavaScript.
- Host: GitHub
- URL: https://github.com/sandeepkumar-s-18/shoppykart-template
- Owner: Sandeepkumar-S-18
- Created: 2025-02-01T14:30:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-01T17:38:17.000Z (over 1 year ago)
- Last Synced: 2025-03-13T12:36:59.297Z (over 1 year ago)
- Topics: css3, custom-elements, e-commerce-website, google-map, html5, js, localstorage, sweetalert, video
- Language: CSS
- Homepage: https://sandeepku-s.github.io/ShoppyKart-template/
- Size: 35.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# E-Commerce Web Application
Welcome to the **ShoppyKart Website** β a seamless and dynamic platform where users can browse through products, add them to their cart, and enjoy a fully functional shopping experience, all built using modern web technologies: **HTML**, **CSS**, and **JavaScript**.
---
## πΈ Preview
### ποΈ **Page Preview**
[](https://sandeepku-s.github.io/ShoppyKart-template/)
### π **Cart Page Window**

### π³ **Checkout Window Notification**

### π·οΈ **Product Information Window**

### π₯ **Video Window**

### πΊοΈ **Map Window**

### β **Add the Product Window**

---
## π **Features**
- **Product Catalog**: Users can view and explore a variety of products with detailed images, ratings, and descriptions.
- **Interactive Cart**: Add products to your cart and view the total price dynamically.
- **Dark/Light Theme Toggle**: Enhance the browsing experience by switching between light and dark themes.
- **Zoom-in Product Images**: Hover over product images to zoom in for more details.
---
## π» **Tech Stack**
- **HTML**: Semantic structure for the web pages.
- **CSS**: Styling and layout using custom fonts, grids, and flexbox.
- **JavaScript**: Core interactivity, including product management, cart operations, and UI functionality.
- **LocalStorage**: Data persistence for cart items and product listings, ensuring data is not lost across sessions.
- **External Libraries**:
- [Font Awesome](https://fontawesome.com/): For the history button icon.
- [SweetAlert](https://sweetalert.js.org/): For error alerts (e.g., division by zero).
---
## π¨βπ» Installation
1. Clone this repository:
```bash
git clone https://github.com/sandeepku-s/ShoppyKart-template.git
```
2. Navigate to the project directory:
```bash
cd ShoppyKart-template
```
3. Open `index.html` in your web browser to use the ShoppyKart-template.
---
## ποΈ Usage
### π₯οΈ **User Interface**
1. **Product Display**:
- Products are displayed on the main page in a grid layout.
- Each product shows the image, name, rating, original price, and discounted price.
2. **Product Details**:
- Clicking on a product name or image opens a detailed view of the product with additional information like rating, price, and description.
3. **Add to Cart**:
- Users can add products to the cart directly from the main product display.
- The cart icon in the header shows the current count of products in the cart.
4. **Cart Management**:
- View cart by clicking the cart icon in the header.
- The cart dynamically updates with the total price.
### π³ **Checkout Process**
- Once the user is ready to purchase, they can view the total cart amount and proceed with checkout.
- The project uses a simple SweetAlert confirmation upon successful checkout.
---
## π Project Structure
Here is an overview of the project structure:
```bash
ShoppyKart-template/
βββ index.html # The main HTML file with the product listing and cart structure
βββ CSS/
β βββ Style.css # The main stylesheet for page layouts and UI
β βββ Font.css # Additional styles related to custom fonts
βββ Fonts/
β βββ font_templates # Custom fonts and templates used in the app
βββ Images/
β βββ product_1.jpg # Example product image
β βββ product_2.jpg # Another example image
β βββ ............. # All Images
βββ Script.js # JavaScript logic for managing products, cart, and UI behavior
```
---
## π Deployment
This project can be deployed easily using platforms like [GitHub Pages](https://pages.github.com/). To preview the live version, visit:
---
### π **Live Demo**
You can preview the live demo of the application by following this link:
[Demo Link](https://sandeepku-s.github.io/ShoppyKart-template/)
---