Hi! My name is Sumit Soni, I have developed this Complete Ecommerce Store using MERN Stack. This includes almost all the necessary features for an online market application.
It packs in lots of demanding features that allows your shop to scale in no time:
- Responsive Layout
- Progress Loader
- Admin Authentication
- Custom Admin Dashboard - Create,Update,Delete - All Products, Orders, Users, Reviews
- Automatic Validation Errors
- Element React
- React Component
- Orders Management System
- Review Management System
- Products Management System
- Customers Management System
- Customer Cart, Product Reviews
- Custom Keyword Search, Filters - Price, Category, Rating, Pagination
- Session Management, Cookies
- Stripe Payment Integration
To run this project, you will also need to add the following environment variables to your .env file
NODE_ENV="LOCAL"
PORT=4000
DB_URI
DB_LOCAL
FRONTEND_URL="http://localhost:3000"
STRIPE_API_KEY
STRIPE_SECRET_KEY
JWT_SECRET
JWT_EXPIRE
COOKIE_EXPIRE
SMTP_HOST=smtp.gmail.com
SMTP_PORT=465
SMTP_SERVICE=gmail
SMTP_MAIL
SMTP_PASSWORD
CLOUDINARY_NAME
CLOUDINARY_API_KEY
CLOUDINARY_API_SECRET
Clone the project
git clone https://github.com/sonisumit7904/Ecommerce-Store-2024.git
Go to the project directory
cd Ecommerce-Store-2024
Install dependencies
- Backend dependencies
npm install
- Frontend dependencies
cd frontend
npm install
REACT BUILD - Go to frontend folder inside Ecommerce-Store-2024/frontend and Run in Terminal-
npm run build
To deploy - Go to root folder inside Ecommerce-Store-2024/ and Run in Terminal-
npm run dev
Server should start running, and store will be live at localhost:4000/
VIDEO - https://youtu.be/qJjeZCHpJ1M?feature=shared
If you discover any security related issues, please email me at [email protected]