Skip to content

Repository files navigation

Everyday Textile Memorbilia Webshop

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.

Live Demo

Everyday Textile Memorabilia Webshop

Features

  • 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.

Authors

Tech Stack

Client: HTML5, SCSS, JavaScript (ES6+)

Server: Node.js

Lighthouse Accessibility Analysis

lighthouse_accessibility_analysis_webshop

Validation Reports

HTML: html_validation_webshop

CSS: css_validation_webshop

Releases

Packages

Used by

Contributors

Languages