Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thasup/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.
https://github.com/thasup/suppee
client-side-rendering jwt mern mern-stack paypal react react-bootstrap react-router redux
Last synced: 18 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/thasup/suppee
- Owner: thasup
- License: mit
- Created: 2021-12-24T06:37:38.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-03T18:09:30.000Z (10 months ago)
- Last Synced: 2024-04-17T04:51:20.278Z (8 months ago)
- Topics: client-side-rendering, jwt, mern, mern-stack, paypal, react, react-bootstrap, react-router, redux
- Language: JavaScript
- Homepage: https://suppee.shop/
- Size: 1.82 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Project Preview](https://www.dropbox.com/s/2u3s4up6rukd7fk/entire_page.png?raw=1)
# 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
- [Suppee](#suppee)
- [Table of contents](#table-of-contents)
- [Demo](#demo)
- [Features](#features)
- [Install](#install)
- [Setup ENV](#setup-env)
- [Highlight Dependencies](#highlight-dependencies)
- [Highlight Technology](#highlight-technology)# Demo
[(Back to top)](#table-of-contents)
[https://suppee.shop/](https://suppee.shop/)
# Features
[(Back to top)](#table-of-contents)
- 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)](#table-of-contents)
1. clone this git on your computer
2. install [node.js](https://nodejs.org/en/)
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](#setup-env)
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)](#table-of-contents)
**NODE_ENV** : development
**PORT** : 5000
**MONGO_URI** : [MongoDB](https://www.mongodb.com/)
**JWT_SECRET** : --whatever you want--
**PAYPAL_CLIENT_ID** : [Paypal](https://developer.paypal.com/home)
# Highlight Dependencies
[(Back to top)](#table-of-contents)
- `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)](#table-of-contents)
- Node.js
- Express
- RESTful API
- JWT
- MongoDB
- Mongoose
- React
- React Router
- Redux