Skip to content

A simple shopping website that includes features like product listing, search, category filtering, and a shopping cart with modal details and is built with Vanilla JavaScript.

License

Notifications You must be signed in to change notification settings

codEdu-Collective/shopping-site-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shopping Website

Shopping Website

Live Demo

A stylish and responsive shopping platform offering an engaging shopping experience with dynamic cart features, product search, and an appealing user interface. This site is created using Bootstrap 5, FontAwesome, CSS, and Vanilla JavaScript.

About This Project

The Shopping Website is an interactive e-commerce site designed to simulate an online shopping experience. Users can explore products, add them to their cart, view detailed descriptions of each item, and search for specific products by name. Built with Bootstrap 5 for layout responsiveness, FontAwesome for icons, CSS for styling, and Vanilla JavaScript for interactive features.

Features Included

  • Real-Time Cart Updates: Products added to the cart are immediately reflected, making the shopping experience seamless.
  • Search Functionality: A live search bar that filters products by name as you type.
  • Smooth Animations: Enhanced with transitions and animations, powered by Bootstrap 5 components.
  • Responsive Design: The site adjusts to various screen sizes, thanks to Bootstrap 5.
  • Product Details Modal: View detailed information about products through an easy-to-use modal window.
  • Dynamic Product Listings: Products are dynamically loaded, displaying names, images, and prices, with JavaScript.
  • Offcanvas Cart: A hidden cart that smoothly slides in, showing added items and the total price, created with JavaScript.

Technologies Used

  • HTML5 for building the foundational structure of the website.
  • Bootstrap 5 for providing a responsive and flexible layout.
  • FontAwesome for adding high-quality scalable vector icons.
  • CSS for styling the website and creating custom designs.
  • Vanilla JavaScript for managing dynamic features such as product display, cart management, and search functionality.

Key Takeaways

Developing the Shopping Website helped me enhance my skills in combining Bootstrap 5 for responsive design and CSS for custom styling, while also using Vanilla JavaScript to handle real-time features like product listing and search. This project was a great opportunity to learn how to integrate interactive elements and updates into a website.

Useful Links

  1. FontAwesome Icons - Resource for incorporating scalable vector icons into buttons, navigation, and the cart.
  2. MDN Web Docs: JavaScript - A comprehensive guide to Vanilla JavaScript for learning and enhancing functionality.
  3. MDN Web Docs: CSS Flexbox - Learn how to use Flexbox for flexible layouts in responsive web design.
  4. Bootstrap 5 Documentation - A thorough guide to Bootstrap 5 components and how to use them effectively.

Acknowledgments

The inspiration behind this project was to create a simple yet interactive, responsive online shopping experience. I am grateful for the feedback and support I received throughout its development.

About

A simple shopping website that includes features like product listing, search, category filtering, and a shopping cart with modal details and is built with Vanilla JavaScript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6