Skip to content

Instantly share code, notes, and snippets.

@basir
Last active October 7, 2023 00:27
Show Gist options
  • Save basir/1ec5008896d19707039c2f12d0699038 to your computer and use it in GitHub Desktop.
Save basir/1ec5008896d19707039c2f12d0699038 to your computer and use it in GitHub Desktop.

Multi-Vendors (Sellers dashboard)

As a seller, I can sell my own products Senario:

  1. Click Become Seller on header menu
  2. Sign-in or Registr as seller
  3. Show seller dashboard including products and orders
  4. Manage products
  5. Manage orders
  6. Seller page as /seller/:sellerId
  7. Manage commissions and payouts

Pagination

As a user, I can switch between product list so that I have not to see them in one page Senario:

  1. Open home page
  2. Search for a keyword
  3. There is load more button at the end if items are more than 20
  4. click on load more button and it shows more 20 items until it is done.

Choose location on map

As a user, I can choose my location on map so that I have not to enter it manually. senario:

  1. Add item to cart
  2. Proceed to checkout
  3. Sign-in or Register
  4. Enter Shipping data
  5. Beside entring address manual, there should be a button to choose location on map. when use select an address the address field will be filled automatically.

Calculate Shipping Cost

As a user, I can see shipping cost based on my location so that I pay fairly the shipping cost. senario:

  1. User select location on the map
  2. It saves gps point
  3. It calculates distance between ecommerce location and user location
  4. It uses a shipping rate based on distance to calculate the shipping cost.

Save user address in profile

As a user, I can save my address in my profile so that I have not to enter it everytime I have an order senario:

  1. Add item to cart
  2. Proceed to checkout
  3. Sign-in or Register
  4. Enter Shipping data
  5. Address information will be loaded from user profile. if it does not exist, show empty form.
  6. when user place an order, the user address will be saved on user profile as user.address {city:'XX', country: 'XX', ... }

Send Email to customer

As a user, I can get email from ecommerce website so that I notice of any change to my order or account.

  1. Place an order
  2. Send email for order details

Forget and Reset Password

As a user I want to reset my password.

  1. Click forget password
  2. Get reset email from ecommerce
  3. Click on the link and enter new password

Logout Menu

As a user, I can see logout link on header menu so that I have not to go to profile page to logout

  1. Click or move mouse over user name on the header menu
  2. show account setting, order history and logout
  3. click on logout
  4. all login information removed from the browser.

Refund and cancel order

As a user, I can refund an order so I have not pay for a product that I do not want anemore

  1. Click on profile
  2. Select order
  3. Click Refund button
  4. Enter reasons for refund
  5. Change state to pending for refund
  6. Admin view orders
  7. Add select order to refund
  8. Add Accept or Reject the refund
  9. User will be informed from the result.

Guest Checkout

As a user, I can checkout as guest user so I do not need to create account to buy from the website.

  1. Click product
  2. Add to cart
  3. Checkout
  4. Show checkout as guest in signin form
  5. Enter email and name
  6. Login as guest user
  7. Complete the order
@deepdave007
Copy link

Hey Bashir, bought the course on Udemy and I absolutely love it! I would like to request you from the bottom of my heart to put out the multi vendor support as soon as possible, for I would be willing to pay extra - upto $150 to have it done as quickly as possible. Thank you and keep the great work up!

@pizzzaBoy
Copy link

Admin panel improvement

Would like to have an admin pannel with
Features like sort the add products screen according to category or with remaing quantity existing

Would be good if the panel could show the order details of people who had only paid for an order....and to categorise the orders which has finished delivering and orders remaining to be delivered...

The adress information could be like an editable savable form in the user account...that doesnt require the user to add address multiple times..

@basir
Copy link
Author

basir commented Aug 11, 2020

hello sir can u make a video where a user wants to refund or cancel the order using React js & node and backend as MongoDB ... it would be a great help

Thank you
refund was added to the list
https://gist.github.com/basir/1ec5008896d19707039c2f12d0699038#refund-and-cancel-order

@basir
Copy link
Author

basir commented Aug 11, 2020

Guest Checkout

Guest Checkout would a great addition to an already wonderful class!

https://gist.github.com/basir/1ec5008896d19707039c2f12d0699038#guest-checkout

@HaidaraliChamcham
Copy link

sorting according to size feature should be their and when we open website then we should land on category page so that the website will look nice on each category their should be an image so that so that the user click on image it should be redirect to that category

@HaidaraliChamcham
Copy link

Image Gallery system should also be their because if their is variety of same product is their but with different color so that the customer can pick which color they like

@ofoscar
Copy link

ofoscar commented Aug 19, 2020

Hi Basir, great course, can you make multiple images for one product and social network authentication:)

@luqmanshof
Copy link

Great course! I look forward to the extra features.

@zainabf3
Copy link

zainabf3 commented Sep 1, 2020

How can I access this refund and cancel order module!?

@Tanvir-Niloy
Copy link

sir make a full ecommerce-website with all features waiting for it.love from Bangladesh...............

@rotcerid10
Copy link

can you make it look like a shopify ecom store

@junaidq322
Copy link

Hey basir, can you tell me when you'll upload these features as i have to implement some of them in a project.

@haideralichamcham
Copy link

Compressed Image .Compressing image while Uploding for decreasing the size of image for fast loading of images in website

@iamrohitpathak
Copy link

Hey basir, can you tell me when you'll upload these features as i have to implement some of them in a project.

+1

@junaidq322
Copy link

basir can you implement wishlist feature in it too

@brotherlymite
Copy link

brotherlymite commented Nov 6, 2020

I have implemented multi-vendor on top of this, check it out guys.
https://github.com/brotherlymite/Jaldi_De
@deepdave007

@junaidq322
Copy link

I have implemented multi-vendor on top of this, check it out guys.
https://github.com/brotherlymite/Jaldi_De

the github link does not open

@brotherlymite
Copy link

I've updated it check it out now

@CHRISCHITINA
Copy link

love the course

@Emma-90844
Copy link

Hey Bashir are these extra features free of Charge

@mustafaida1
Copy link

sir how to make tracking order

@Emma-90844
Copy link

Emma-90844 commented Jan 13, 2021 via email

@igalp86
Copy link

igalp86 commented Jan 22, 2021

Thank you for all!!!! u helped me alot and i learned alot from u!!!!
you're great.

can u add search bar on the nav bar(or main page)?

@Emma-90844
Copy link

Hi Bashir thanks for the app. Is the video for this out

@Emma-90844
Copy link

Emma-90844 commented Jan 26, 2021 via email

@junaidq322
Copy link

hey basir please implement the wishlist feature in it

@Emma-90844
Copy link

Emma-90844 commented Jan 29, 2021 via email

@karamjits
Copy link

Is there any source code for this project?

@faaizalam
Copy link

Sir how to get this module where is code please tell me

@muhammadwasi81
Copy link

Sir where do I get the source code of above mentioned functionalities?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment