Interactive shopping cart application built with Vanilla JavaScript. Demonstrates advanced DOM manipulation using Event Delegation (Capturing/Bubbling), real-time pricing calculations, and Web Storage API integration.
- β¨ Overview
- π Description
- π Features
- ποΈ Project Skeleton
- π οΈ Built With
- β‘ How To Use
- π About This Project
- π¬ Contact Information
This project is a shopping cart (checkout) application built using vanilla JavaScript, without any frameworks or libraries.
It demonstrates how to manage cart state, update the UI dynamically, and handle user interactions such as adding, removing, and updating product quantities.
The JavaScript Shopping Cart allows users to:
- Add products to the cart
- Increase or decrease item quantities
- Remove items from the cart
- See real-time updates of subtotal and total prices
The project focuses on DOM manipulation, event handling, and clean JavaScript logic, making it a solid example of core frontend fundamentals.
- β Add products to the shopping cart
- β Increase / decrease product quantity
- β Remove items from the cart
- π° Real-time price calculation
- π Dynamic DOM updates
- π± Responsive layout
- π§ Clean and readable vanilla JavaScript logic
.
β
|-readme.md
β
ββ index.html
β
ββ css/
β ββ style.css
β
ββ app.js
β
ββ img/ β
# Clone this repository
git clone https://github.com/umitarat-dev/Javascript-Shopping-Cart-Logic.git
# Open index.html in your browserThis project was created to practice and demonstrate:
- Core JavaScript fundamentals
- DOM manipulation and event handling
- Shopping cart logic (state management)
- Dynamic UI updates without frameworks
- Building interactive frontend applications using pure JavaScript
It serves as a strong foundation before moving on to frameworks like React.
I am always open to discussing new projects, creative ideas, or opportunities to be part of your visions.
- LinkedIn: linkedin.com/in/umit-arat
- Email: umitarat8098@gmail.com
- GitHub: github.com/umitarat-dev (Current Workspace)