Skip to content

Latest commit

 

History

History
96 lines (69 loc) · 2.35 KB

README.md

File metadata and controls

96 lines (69 loc) · 2.35 KB

Project Preview

Suppee

Suppee is an e-commerce platform built with the MERN stack, creating extensive back-end with Express, managing global state with Redux, working with a MongoDB database and the Mongoose ODM, using JWT authentication and integrating the PayPal API.

Table of contents

Demo

(Back to top)

https://suppee.shop/

Features

(Back to top)

  • Login with user authentication secured by JWT
  • User profile edit page with order details
  • Full-featured shopping cart
  • Checkout process (login, shipping address, payment method, etc.)
  • PayPal / credit card integration payment method
  • Mark orders as delivered option
  • Product reviews and ratings
  • Admin user management
  • Admin product management
  • Admin order details page
  • Product search feature
  • Product pagination
  • Top rated products carousel

Install

(Back to top)

  1. clone this git on your computer
  2. install node.js
  3. run command npm install for install backend package.json
  4. run command cd .\frontend\ and npm install for install frontend dependencies
  5. setup .env file
  6. run command cd .. on terminal
  7. run command npm run dev on terminal
  8. go to http://localhost:3000/

Setup ENV

(Back to top)

NODE_ENV : development

PORT : 5000

MONGO_URI : MongoDB

JWT_SECRET : --whatever you want--

PAYPAL_CLIENT_ID : Paypal

Highlight Dependencies

(Back to top)

  • node version 16.13.1
  • express version 4.17.2
  • mongoose version 6.1.3
  • react version 17.0.2
  • react-bootstrap version 2.0.4
  • react-router-dom version 6.2.1
  • redux version 4.1.2

Highlight Technology

(Back to top)

  • Node.js
  • Express
  • RESTful API
  • JWT
  • MongoDB
  • Mongoose
  • React
  • React Router
  • Redux