This is a full-stack e-commerce shop application that allows users to browse and purchase products. The frontend is built using React, while the backend uses Spring Boot and MySQL. The application supports both user and shop owner modes, allowing for a flexible shopping and administrative experience.
User Mode: Browse products, add items to the cart, and edit the shopping cart.
Shop Owner Mode: Manage products.
Cart Functionality: Users can add, remove, and update quantities of products in the cart.
Dynamic Data Handling: Products are fetched from a backend and the cart is dynamically updated based on user interactions.
Frontend
React
Context API for state management
Axios for making HTTP requests
Backend
Spring Boot
MySQL Database
JPA/Hibernate for data persistence
Client Home Page
Shopping Cart
Shop Owner Page
This project is partially based on the following tutorial:
PedroTech - React Shopping Cart Ecommerce Beginner Website We acknowledge the valuable guidance provided by this tutorial, which laid the foundation for the frontend.