Proshop - An All-in-One ECommerce Platform

Zohair Abbas

Software Engineer
Web Developer
AI Model Developer
MongoDB
Node.js
React

ProShop eCommerce Platform

This is the course project for MERN eCommerce From Scratch course

Features

Full featured shopping cart
Product reviews and ratings
Top products carousel
Product pagination
Product search feature
User profile with orders
Admin product management
Admin user management
Admin Order details page
Mark orders as delivered option
Checkout process (shipping, payment method, etc)
PayPal / credit card integration
Database seeder (products & users)

Usage

ES Modules in Node

We use ECMAScript Modules in the backend in this project. Be sure to have at least Node v14.6+ or you will need to add the "--experimental-modules" flag.
Also, when importing a file (not a package), be sure to add .js at the end or you will get a "module not found" error
You can also install and setup Babel if you would like

Env Variables

Create a .env file in then root and add the following

Build & Deploy

There is a Heroku postbuild script, so if you push to Heroku, no need to build manually for deployment to Heroku

Partner With Zohair
View Services

More Projects by Zohair