Functionalities-
Admin- Login Add/Delete Products Add/Delete Users See users/products
User- Login Register See Product Add to cart View Cart Payment
Register- Name Email Address Phone no Password Confirm Password
Login- Email Password
Entities/Classes- User(name,email,password,address,phone no) Admin(Name,email,password) Product(Product id,Headline,Description,Image,Price,Stock Availability) Cart(userEmail,list(productid,quantity,price))
Angular Components- Login Register Home Page Product page Cart Page Checkout Success Checkout failure Add Product - Admin Update Product - Admin Admin can Add user - Admin Admin can Update user - Admin View all user - Admin View all products - Admin