About the Portfolio Project: E-Commerce Website II category

The E-Commerce Website II Project

Welcome to the subcategory for the E-Commerce Website II Project. This portfolio project can be found in the following courses or paths:

  • Full Stack Engineer Path

How to Get Feedback on your Project

Congratulations on finishing your portfolio project! Now you’ll want to follow these steps to get feedback on it.

  1. Post a link to your git repository :slight_smile:
  2. Give us a few sentences about your experience. Was this fun? Difficult? How long did it take?
  3. Check back in—if someone has replied to your post, come see what they have to say.

How to Give Feedback on Another Learner’s Project

Reviewing someone else’s code isn’t just a nice thing to do; it’s also a great opportunity to sharpen your skills by viewing a different perspective.

  1. Refer to the article in your Career Path on How to Review Someone Else’s Code
  2. Click through topics in this subcategory to view other submissions of this project.
  3. Reply to a thread with feedback, encouragement, or letting them know if they did something in a way you hadn’t thought of before!

No one has completed this project yet?

  1. Github link: https://github.com/dhatGuy/PERN-Store and Demo link: https://pern-store.netlify.app

  2. I spent so much time(about one week) on how to structure the database because I was confused about how to connect with the frontend. Also took a while to figure out how to implement the cart and order logic.
    Working on the frontend was easier for me compared to the backend.

Though I’m still working on it, I have implemented the most important features.
I added some features also which includes

  1. Reviews

  2. Signup email

Features to implement

  1. Sign in with Google

  2. Add seller role

  3. Integrate stripe payment

  4. Forgot password and reset the password (In progress)


Many people probably don’t go till this level . Sad :pensive:

Great work on being first to complete this! The task was not easy and it requires skills in many different areas. I have not started on it yet but it is great to be able to see some of the tools you choose. One small idea for improvement would be to make functionality so that items can be added to shopping cart before creating an account. But I realize that it would add some complexity to the cart logic…

Yes, I have thought of it before and I’m aware how complex it will be. I don’t really have an idea how to implement it yet. Maybe by creating a temporary table💭. I’ll make research how to.
If possible also, guests will be able to make purchase without creating an account.

I have seen some suggestions to use localStorage or cookie first for anonymous users and then sync this cart with database once users log in… For example here:

1 Like