This project implements the backend functionalities for an online shop. It includes user management, product catalog navigation, shopping cart operations, order processing, and user settings.
- User registration with unique email validation
- User login and logout functionality
- Displaying a list of products with details such as name, category, and price
- Adding products to the cart from the product catalog
- Checkout process to finalize orders
- Listing orders for logged-in users
- Ability to change password
- Ability to change email address
- Main menu navigation with error handling for invalid inputs
- Customer list display (excluding passwords)
- Languages Used: Java
git clone https://github.com/rajin-siam/onlineShop
cd online-shop-backend