Please enable JavaScript.
Coggle requires JavaScript to display documents.
Flipkart Clone Backend, Flipkart Clone Frontend - Coggle Diagram
Flipkart Clone Backend
Models
User
Email
Name
Address{ }
defaultAddress
Addresses[ ]
PhoneNo (required)
Role(User-0,Seller-1,Admin-2) 0 default
Password
salt
encryPass
WishListItems{ ProductID }
Suggestions (based on previous orders) [SubCateory]
MyProducts [ {ProductID }] (for sellers)
Addhar No.
Product
Name
Description
Image[{}] (4)
URL
ImgPath
Stock
Price
CategoryId
SellerDetails
discount
Category
CategoryName
ParentId
Order
Product
User
transactionID
Cart
ProductId
UserId
Quantity
isSavedForLater
Reviews
UserId
ProductId
Rewiew Text
Star Count
Routes
Auth
SignIn
SignOut
SignUp
isSignedIn
isAuthenticated
isSeller
isAdmin
User
0(User)
editDetails
addToCart
getDetails
addAddress
changeDefaultAddress
removeAddress
registerAsSeller
TakeAddhar No
changePassWithOTP
getAllAddresses
1(Seller)
getAllYourSellingProducts
Public
HomePage
newDeals
dealOf the Day(10 random Products 4 in grid and 6 for viewall)
getRandomProductbyCategoryWise
Tribal
getAllProductByCategoryID
getRandomProduct
Notification (If Login)
Search
searchByProductName/
ProductSearchPage
Sorting
Price L to H
Price H to L
Newest
Filters
Price
Rating
category
ProductDetails
Product
addToCart
removeFromCat
AddToWishList
RemoveFromWishList
AddProductDetails
Multer/Formidable
RemoveProduct
AddReview
RemoveReiview
getProductById
getAllProduct
Notification
Category
add
edit
remove
subAdd'
sub edit
sub remove
getAllCategory
getAllSubCatrgory
Payment
Stripe
Debit/Credit Card Integration
Order
getAllOrders(By User)(Will update autmatically)
cancelOrder
placeOrder
Flipkart Clone Frontend
Public
HomePage
ProductSearch Page
Filters
Product Page
Name
Price/Disc
Description
Image/Modal
review
star rating
Cart
SignIn
SignUp
Name
Email
Phone
password
OTP
Private
PaymentPage
User
UserProfile
WishList
MyOrders
SellerRegitration
Seller
Add Product
Update Product
Get All Your Products
Admin
Add Category
Update Category