A fictional webshop application for textiles, built with vanilla JavaScript. This project includes functionalities such as listing products, sorting and filtering, managing a shopping cart, and placing orders through a form.
The webshop is inspired by my master’s thesis at Konstfack, The Everyday Performing Textiles, where I explored the emotional and functional significance of everyday textiles in our homes. The products available in this shop are vintage textile pieces from that project, each one connected to the everyday life in a home.
Everyday Textile Memorabilia Webshop
- Product Listing: Dynamically displays products from a data file.
- Sorting: Sort products by name, price, or rating.
- Filtering: Filter products by categories (Bathroom, Bedroom, Kitchen).
- Cart Management: Add, update, and remove products from the cart.
- Form Validation: Validates user input using custom regex rules.
- Dynamic Price Adjustments: Apply discounts for bulk purchases or special days.
- Responsive Design: Optimized for various screen sizes.
Client: HTML5, SCSS, JavaScript (ES6+)
Server: Node.js