Project information

  • Category: Full-Stack
  • Name: Mafi Habesha(Part 2)
  • Project URL: Mafi Habesha Demo
  • Description: Mafi Habesha is a full-stack e-commerce website tailored for the retail sale of Ethiopian traditional dresses. It possesses three key features that enhance the overall shopping experience: a diverse collection of dresses, a user-friendly shopping cart service, and a responsive design that adapts to a wide range of screen sizes.

Project Detail

The second part of Mafi Habesha involves the Cart Service, which offers a range of essential functionalities that include:

  • Add Items to the Cart: When customers attempt to add an item to their cart, the system performs the following checks:
    • If the item's quantity in the database is zero, customers are promptly informed that the item is currently sold out. In such cases, nothing is added to the cart.
    • If the item's quantity is one or more, it is successfully added to the cart. If the item is already present in the cart, its quantity is updated accordingly. Customers receive a notification confirming the quantity update, and the cart's item quantity is adjusted accordingly.
  • Manage Cart Items: The cart page empowers customers to adjust their selections. With a simple click, they can increase or decrease the quantity of cart items. Moreover, the delete icon allows them to remove any unwanted items from their cart.
  • Check Out Cart Items: Customers have the option to create order items and proceed to finalize their purchase.They finally get notified that their order has been placed.

Technologies Used: JavaScript · Cascading Style Sheets (CSS) · HTML5 · Object-Oriented Programming (OOP) · Bootstrap · REST API · Asynchronous Programming · Java · Spring Boot · MySQL