This project is a simple and responsive E-Commerce website built using HTML, CSS, JavaScript, and Bootstrap. It includes multiple pages and features that allow users to browse products, view details, manage their cart, and complete the checkout process.
- View all available products.
- Product cards styled with Bootstrap.
- Product categories and organized layout.
- Add products to cart.
- Update and remove items.
- Cart page shows total price and selected items.
- Simple and clean checkout page.
- User details and order summary.
- Login page
- Register page
- Profile page with logout functionality
- Basic client-side validation.
- A dedicated page for each product.
- Images, descriptions, prices, and “Add to Cart”.
- Internal dashboard for managing product data.
- Used to update or add product information.
- Fully responsive using Bootstrap.
- Works smoothly on mobile, tablet, and desktop.
- HTML5
- CSS3
- Bootstrap
- JavaScript (Vanilla JS)
.
├── all-products/ # All products page
├── assets/ # Images & static files
├── cart/ # Cart page
├── checkout/ # Checkout page
├── js/ # JavaScript logic
├── login/ # Login page
├── product-details/ # Product info page
├── profile/ # User profile
├── register/ # Register page
├── dashboard/ # Admin dashboard
├── shared/ # Shared components
├── index.html # Home page
├── style.css # Main CSS file
├── main.js # Main JS file
└── .github/workflows # GitHub Actions for static hosting
-
Clone the repository:
git clone <repo-url>
-
Open the project folder.
-
Run with any local server OR directly open index.html in your browser.
- The project uses client-side only (no backend).
- Data is stored in simple JSON objects inside the
js/folder. - GitHub Actions workflow is included for static site deployment.
Feel free to fork the project and submit pull requests!
This project is for educational and practice purposes.