Skip to content

A fullstack ecommerce website using MERN stack. Fully functional and integrated payment getway like SSL Ecomerz for better payment.

Notifications You must be signed in to change notification settings

nayemalways/PlainB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

PlainB Ecommerce Application

PlainB is a full-stack ecommerce application using MERN technology with SSL ecommerz payment getway integrated.

Features

Products

  • Product create
  • Product read
  • Product update
  • Product delete
  • Product filtering

User

  • User register
  • User login
  • Product add to cart
  • Product add to wishlist
  • Product checkout and payments
  • Profile read & update

Technology used:

  • Frontend: React.js and Bootstrap
  • Backend: Node.js, Express.js, MongoDB and Mongoose
  • State Management: Zustand for better state management

How to install

  1. Clone repository
git clone git@github.com:nayemalways/PlainB.git
  1. Install dependency
npm install
  1. Add .env variables

DATABASE_URL= 
DATABASE_USERNAME=
DATABASE_PASSWORD= 

JWT_SECRET= 
JWT_EXPIRATION_TIME=

EMAIL_HOST= 
EMAIL_PORT= 
EMAIL_USER= 
EMAIL_PASSWORD=
EMAIL_SECURITY=

REQUEST_LIMIT_TIME=
REQUEST_LIMIT_NUMBER=

WEB_CACHE=

URL_ENCODED=

MAX_JSON_SIZE=

PORT=

Start applicatin

backend:

npm run start

frontend:

npm run dev

About

A fullstack ecommerce website using MERN stack. Fully functional and integrated payment getway like SSL Ecomerz for better payment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published