A fully functional e-commerce platform for browsing and purchasing gifts online.

Gift Shop is a modern e-commerce web application built with vanilla HTML, CSS, and JavaScript. It provides a complete shopping experience including product browsing, detailed product views, shopping cart management, user authentication, order tracking, and checkout functionality. The platform demonstrates responsive design, smooth user interactions, and clean frontend architecture — perfect for building scalable web storefronts.
git clone https://github.com/Itsayu/GIFT-SHOP.git
cd GIFT-SHOPOpen in browser: https://itsayu.github.io/GIFT-SHOP/python -m http.server 8000
# or
npx http-server
# Visit: http://localhost:8000GIFT-SHOP/
├── index.html # Home page
├── login.html # User login
├── checkout.html # Checkout process
├── shoppingCart.html # Cart management
├── productDetails.html # Product view
├── collection.html # Product listing
├── myOrder.html # Order history
├── assets/ # Images & resources
└── error404.html # Error pageManaging complex state without a framework (cart, user data, orders)
Implemented a robust state management system using localStorage and vanilla JavaScript, with event-driven updates across pages.
Ensuring responsive design across all screen sizes and devices
Built mobile-first CSS with flexbox and CSS Grid, media queries for tablet and desktop optimization, and touch-friendly interactions.
Handling form validation and checkout flow consistency
Created reusable validation functions, form state management, and error display patterns for seamless user experience.
Maintaining code organization without modules in vanilla JavaScript
Organized code into logical sections with clear comments, consistent naming conventions, and separation of concerns across multiple pages.