PlainB is a full-stack ecommerce application using MERN technology with SSL ecommerz payment getway integrated.
- Product create
- Product read
- Product update
- Product delete
- Product filtering
- User register
- User login
- Product add to cart
- Product add to wishlist
- Product checkout and payments
- Profile read & update
- Frontend: React.js and Bootstrap
- Backend: Node.js, Express.js, MongoDB and Mongoose
- State Management: Zustand for better state management
- Clone repository
git clone git@github.com:nayemalways/PlainB.git
- Install dependency
npm install
- 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=
npm run start
npm run dev