KO
|
EN
gitlite — search
Search
#python
#react
#chrome-extension
#python3
#csharp
#java
#hacktoberfest
#typescript
#pytorch
#shell-script
#javascript
#game
Ecommerce-App
★ 59
Open GitHub ↗
Build Full MernStack E-CommerceApp
Download README (.md)
Explore Similar Repositories
flutter-ecommerce-live-coding
:
This is an ecommerce app built with Flutter & Dart
terraform-ecommerce-microservices-on-gke
:
Deploys a web-based ecommerce app into a multi-cluster Google Kubernetes Engine setup.
ecommerce-shope-app
:
No description available.
ecommerce-app
:
An Angular JS Ecommerce App Powered by Cosmic JS
netmaui-skateboard-ecommerce-app-challenge
:
Skateboard E-commerce App UI Challenge made with .NET MAUI.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
Ecommerce-App
?
Download (.md)
# ProShop MernStack web Application `New version soon` > eCommerce platform built with the MERN stack & Redux. ## Live Preview Project - Production Link Change due to Heroku Free tier closed, move Heroku to cyclic.sh [Demo Project](https://fancy-scarf.cyclic.app/) ## 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 a 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 of this project. Ensure you have at least Node v14.6 or higher; otherwise, 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 ``` NODE_ENV = development PORT = 5000 MONGO_URI = your mongodb uri JWT_SECRET = 'abc123' PAYPAL_CLIENT_ID = your paypal client id ``` ### Install Dependencies (frontend & backend) ``` npm install cd frontend npm install ``` ### Run ``` # Run frontend (:3000) & backend (:5000) npm run dev # Run backend only npm run server ``` ## Build & Deploy ``` # Create frontend prod build cd frontend npm run build ``` There is a Heroku post-build script, so if you push to Heroku, no need to build manually for deployment to Heroku ### Seed Database You can use the following commands to seed the database with some sample users and products, as well as destroy all data ``` # Import data npm run data: import # Destroy data npm run data: destroy ``` ``` Sample User Logins admin@example.com (Admin) 123456 ali@example.com (Customer) 123456 ``` [Vist App](https://aliahmadshop.herokuapp.com/register?redirect=/)