Skip to content

nayemalways/PlainB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

190 Commits
 
 
 
 
 
 
 
 

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

 
 
 

Contributors