You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Full Stack E-Commerce Application developed using MERN Stack deployed on Heroku. Backend is functional with Admin & Protect Middleware for access Protected Routes. Frontend Centralized with Redux Store.
FEATURES-
➤ Functional Shopping Cart.
➤ PayPal & Credit/Debit Payment Gateway.
➤ Admin Functionalities.
➤ Users List Screen: Update User & Delete Functionality
➤ Products List Screen: Create Product & Delete Functionality
➤ Orders List Screen: Screen for all Orders to be delivered
➤ Product Reviews and Ratings.
➤ Product Pagination
➤ Top Rated Products Carousel.
➤ Product Search Feature with name filter.
➤ LoggedIn User Profile with Order Status.
➤ Checkout Process (Shipping,Order Details, Payment method)
➤ Seeding Database with Sample data.
SPECIFICATIONS-
✱ Backend is functional with Admin & Protect Middleware for access Protected Routes.
✱ Frontend Centrilized with Redux Store.
✱ React-Bootstrap used for Styling the UI.
✱ Local Storage has been used efficiently for Cart & Shipping Details.
✱ Admin Section has the option of Mark as Delivered.
✱ Use of multer Package for Image Uploading of Product.
✱ Orders Screen showing the status of previous & current orders.
✱ Fully Featured Cart Functionality with quantity select & proceed.
✱ Application is Responsive for all Screen types.
✱ Deployed using HEROKU CLI with postBuild Script.
SCRIPTS-
☛ npm run client - Run Frontend
☛ npm run server - Run Backend
☛ npm run dev - Run Both
ENV VARs-
NODE_ENV = development
PORT = 5000
MONGO_URI = your mongodb uri
JWT_SECRET = 'abc123'
PAYPAL_CLIENT_ID = your paypal client id
BUILD
cd frontend
npm run build
SEEDING DATABASE
# Import data
npm run data:import
# Destroy data
npm run data:destroy
About
A Full Stack E-Commerce Application developed using MERN Stack.