Serendipity Sweets Shop

Practice React by implementing an interactive shopping website.

In this project, I will be using React to design an interactive shopping website for a sweets shop. The user will have options to filter products by two different types, and sort the products by price. Adding items to a cart will create a subtotal to prepare the user for checkout.

Goal of Application

Goal: Allow users to sort through bakery products prior to adding the items to their cart. Users can

  1. browse through a different combination of filters varying from warm or cold, desserts or beverages
  2. sort the products by price to help streamline their decision process, before adding intended items for purchase into the cart

Value: provide an easy interface for users to filter and sort through bakery products.

Usability Principles Considered

Throughout the design of the app, I considered design principles that would most effectively convey information about my bakery to the users.

Organization of Components

My React app uses two components: BakeryItem and CartItem.

Conclusion

This project taught me the basis of React. I learned how to identify the goal of a website, and how to center a design around that goal. The applications of creating a shopping website are not significant, but it is important to understand how componenets are used with each other prior to implementing larger applications.

Though my website does not have a fully implemented checkout functionality, I learned how to undestand component hierarchy. In the future, I am looking to develop websites with React that are capable of handling larger amounts of data. If used correctly, React is an extremely powerful tool for front-end development!