/kishore-shop

Full-featured e-commerce website with Product pagination, search feature, reviews, and ratings. User profile with orders. update password, name, other information. Admin product management, user management, order details. Checkout process (shipping, payment method, etc) and Top products carousel.

Primary LanguageJavaScript

Kishore Shop

Website

Features

  • Full featured shopping cart
  • Product reviews and ratings
  • Top products carousel
  • Product pagination
  • Product search feature
  • User profile with orders
  • Admin product management
  • Admin user management
  • Admin Order details page
  • Mark orders as delivered option
  • Checkout process (shipping, payment method, etc)
  • PayPal / credit card integration
  • Custom database seeder script

Tools and Technologies

  • React with Functional Components & Hooks
  • React router
  • React-Bootstrap UI library
  • How to structure components
  • Component level state & props
  • Managing global state with Redux (Actions & Reducers)
  • Using Redux state in components (useDispatch & useSelector)
  • Creating an extensive back end with Express
  • Working with a MongoDB database and the Mongoose ODM
  • JWT authentication (JSON web tokens)
  • Creating custom authentication middleware
  • Custom error handler
  • Integrating the PayPal API
  • Environment variables

Screenshots

home

review-page

cart

shipping

payment-method

place-order

payment-system

paypal-cart

payment-paid-by-customer

orderlist-check

confirm-delivered

delivered-confirm

customer-profile

Thank you for visiting my github profile... If you want to know more about me. You can contact with me.

Portfolio-site

Email: nahidkishore99@gmail.com

Phone: +8801776180002

Address: Dhaka, Bangladesh